Сегодня разберемся, как добавить в свой проект авторизацию через Яндекс и как получить токен доступа для пользователя. Начнем! Для начала, нужно зарегистрировать свое приложение по адресу https://oauth.yandex.ru/client/new в своем личном кабинете. 2. Затем выбираем коды доступа. У меня будут следующие: 3. После этого вы перейдете на страницу зарегистрированного приложения: Из всех представленных данных нам понадобится client_id. А redirect_uri будет использоваться по умолчанию, в коде указывать его не нужно. 4. Идем в проект. У меня в проекте 2 ViewController и NavigationController. Я верстаю в коде, без storyboard. Идем в AuthViewController. Добавляем webView (не забудьте импортировать WebKit) и настраиваем констрейнты. 5. Затем в AuthViewController создаем request: private var request: URLRequest? { guard var components = URLComponents(string: "https://oauth.yandex.ru/authorize") else { return nil } components.queryItems = [ URLQueryItem(name: "response_