Appleid apple com auth authorize

Содержание
  1. Выполнение входа с помощью идентификатора Apple ID
  2. Вход в учетную запись на iPhone, iPad или iPod touch
  3. Вход в учетную запись на компьютере Mac
  4. Вход в учетную запись на устройстве Apple TV
  5. Вход в учетную запись в приложениях и на других устройствах
  6. Вход в учетную запись для использования сервиса Apple Music, приложения Apple TV и т. д. на других устройствах
  7. Вход в учетную запись для использования iCloud на других устройствах
  8. Использование функции «Вход с Apple» в сторонних приложениях и на веб-сайтах
  9. Дополнительная информация
  10. Внедряем Sign in with Apple — систему авторизации от Apple
  11. Настраиваем Apple Developer Account
  12. Добавляем кнопку Sign In with Apple в iOS-приложение
  13. Реализуем Sign in with Apple для web и Android
  14. Получение данных
  15. Если вы забыли пароль для учетной записи Apple ID
  16. Использование собственного устройства для сброса пароля
  17. На iPhone, iPad, iPod touch или Apple Watch с watchOS 8 или более поздней версии
  18. На компьютере Mac с macOS Catalina или более поздней версии
  19. Использование доверенного номера телефона, доверенного адреса электронной почты, ключа восстановления или контакта для восстановления доступа
  20. Использование чужого устройства для сброса пароля
  21. Использование приложения «Поддержка Apple»
  22. Использование приложения «Найти iPhone»
  23. Если вы не можете изменить или сбросить пароль

Выполнение входа с помощью идентификатора Apple ID

Учетная запись Apple ID используется для доступа ко всем сервисам Apple и обеспечивает слаженное взаимодействие всех ваших устройств. После входа в учетную запись вы можете использовать App Store, iCloud, iMessage, Apple Music, Apple TV+, а также другие приложения и сервисы.

Хотите использовать функцию «Вход с Apple» в сторонних приложениях или на веб-сайтах? Узнайте, как использовать функцию «Вход с Apple».

Вход в учетную запись на iPhone, iPad или iPod touch

Вход в учетную запись на компьютере Mac

Вход в учетную запись на устройстве Apple TV

Вход в учетную запись в приложениях и на других устройствах

Вход в учетную запись на iPhone, iPad или iPod touch

  1. Откройте приложение «Настройки».
  2. Нажмите «Вход на [устройство]».
  3. Введите идентификатор Apple ID и пароль.
  4. Если потребуется, введите шестизначный проверочный код, отправленный на доверенное устройство или номер телефона, и завершите процедуру входа.

Если на устройстве iPhone, объединенном в пару с часами Apple Watch, выполнен вход в iCloud, будет автоматически выполнен вход в ту же учетную запись Apple ID. Узнайте больше о том, как настроить часы Apple Watch и войти в свою учетную запись.

Вход в учетную запись на компьютере Mac

  1. Выберите меню Apple  > «Системные настройки».
  2. Нажмите кнопку «Войти».
  3. Введите идентификатор Apple ID и пароль.
  4. Если потребуется, введите шестизначный проверочный код, отправленный на доверенное устройство или номер телефона, и завершите процедуру входа.

Вход в учетную запись на устройстве Apple TV

  1. На экране «Домой» выберите «Настройки».
  2. Затем выберите «Пользователи и учетные записи» и «Добавление нового пользователя…».
  3. Выберите «Ввести новый…», затем следуйте инструкциям на экране.

Если вы используете двухфакторную аутентификацию на устройстве Apple TV (2-го или 3-го поколения), вместе с паролем может потребоваться ввести проверочный код. Узнайте, как получить проверочный код на доверенном устройстве или отправить его на доверенный номер телефона.

Вход в учетную запись в приложениях и на других устройствах

Идентификатор Apple ID можно использовать на некоторых устройствах сторонних производителей для выполнения входа в сервисы Apple, такие как Apple Music, приложение Apple TV и т. д.

В зависимости от используемого устройства, может потребоваться ввести пароль для приложения.

Вход в учетную запись для использования сервиса Apple Music, приложения Apple TV и т. д. на других устройствах

Вы можете войти в сервис Apple Music на устройстве Android либо войти в приложение Apple TV на вашем смарт-телевизоре или устройстве потоковой передачи видео.

На компьютере под управлением ОС Windows вы можете войти в приложение iTunes для Windows для покупки фильмов и телешоу или для прослушивания песен в Apple Music.

Вход в учетную запись для использования iCloud на других устройствах

На компьютере под управлением ОС Windows вы можете настроить приложение iCloud для Windows и войти в него, чтобы получить доступ к фотографиям, документам и другому содержимому.

Читайте также:  Когда заряжать айфон чтобы не портить аккумулятор

Вы также можете выполнить вход на странице iCloud.com в вашем браузере. Узнайте, какие функции iCloud.com доступны на вашем устройстве.

Использование функции «Вход с Apple» в сторонних приложениях и на веб-сайтах

При наличии кнопки «Вход с Apple» в поддерживаемом стороннем приложении или на веб-сайте вы можете быстро настроить учетную запись и войти в нее с использованием существующего идентификатора Apple ID. Узнайте, как использовать функцию «Вход с Apple».

При первом входе в App Store и другие медиасервисы может потребоваться добавить данные кредитной карты или другую платежную информацию. Войти в App Store и другие медиасервисы с использованием нескольких идентификаторов Apple ID одновременно или обновить содержимое, приобретенное с использованием другого идентификатора Apple ID, невозможно. В зависимости от того, как был создан ваш идентификатор Apple ID, вам может быть предложено настроить двухфакторную аутентификацию на поддерживающем ее устройстве.

Дополнительная информация

  • Чтобы просмотреть сведения об учетной записи Apple ID и управлять ею через Интернет, выполните вход на веб-сайте appleid.apple.com.
  • Узнайте больше о том, где можно использовать идентификатор Apple ID.
  • Узнайте, как управлять своими подписками на такие сервисы, как Apple Music или Apple TV+.
  • Если у вас есть несколько идентификаторов Apple ID, их нельзя объединить.

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

Источник

Внедряем Sign in with Apple — систему авторизации от Apple

Этим летом на конференции WWDC 2019 Apple представила собственную систему авторизации Sign in with Apple и сделала ее обязательной для всех приложений в App Store, которые используют вход через соцсети. Исключение составляют образовательные, корпоративные, правительственные и бизнес-приложения, использующие собственную авторизацию. К Sign in with Apple Apple сделала качественную документацию, и в этой статье мы на примере ЦИАН расскажем, как внедрить ее в свой сервис.

Настраиваем Apple Developer Account

Работа по интеграции начинается с настройки аккаунта разработчика. Сначала нужно включить опцию Sign In with Apple для вашего App ID. Для этого заходим в список идентификаторов в Apple Developer Account, выбираем необходимый App ID и включаем для него опцию Sign In with Apple.

Теперь настраиваем Service ID — уникальный идентификатор web-приложения, который понадобится для обращения к Sign in with Apple API. Всего на один App ID можно создать до 5 Service ID. Для этого нажимаем кнопку создания идентификаторов, выбираем Service ID, заполняем необходимые поля и нажимаем Edit в поле Sign In With Apple. Откроется форма, где выбираем правильный Primary App ID, указываем веб-домен и перечислям URL для редиректа после успешного логина. Надо учитывать, что можно ввести только 10 Return URLs:

Для сохранения нажимаем Save, Continue и Register. Да, при любых изменениях конфигурации необходимо нажимать все три кнопки, иначе изменения не вступят в силу.

Теперь в списке Service ID выбираем созданный идентификатор и опять нажимаем Edit в поле Sign In With Apple. В открывшемся окне у поля с веб-адресом видим две новые кнопки:

Этот файл необходим, чтобы Apple верифицировала ваш ресурс. Скачиваем его и размещаем его на своем ресурсе. Сразу у нас этот финт не сработал: когда наши админы добавили файл, то по указанному url срабатывал редирект (302) на файл, лежащий в другом месте, и Apple его не верифицировал. Тогда пришлось размещать файл по прямому доступу по URL (200). После того как Apple успешно проверит файл, рядом с доменом загорится зеленая галочка:

Из раздела идентификаторов переходим в раздел Keys и создаем новый ключ. Для этого ставим галочку Sign In with Apple и нажимаем сначала Configure, чтобы проверить App ID, затем Continue:

На следующем экране обязательно скачиваем файл с ключом и сохраняем его в безопасном месте, так как после ухода с этого экрана ключ будет недоступен для скачивания. На этой же странице можно увидеть Key ID, который нам еще понадобится:

Читайте также:  Itunes обновил мой iphone

Для пользователей у Sign In with Apple есть бонус: она позволяет предоставить фейковый e-mail, на который можно писать только с доверенных адресов. В этом случае нужна дополнительная настройка. Открываем раздел More, нажимаем Configure в разделе Sign In with Apple и вписываем свой URL:

Добавляем кнопку Sign In with Apple в iOS-приложение

ЦИАН работает на трех платформах: iOS, Android, Web. Для iOS есть нативное SDK, поэтому авторизация будет выглядеть следующим образом:

Чтобы добавить в iOS-приложение Sign in with Apple, добавляем кнопку ASAuthorizationAppleIDButton и вешаем на нее обработчик нажатия:

Кроме ASAuthorizationAppleIDProvider, обратите внимание еще на ASAuthorizationPasswordProvider, который позволяет получать связки «логин-пароль» из Keychain.

Теперь мы реализуем ASAuthorizationControllerPresentationContextProviding:

Создаем делегат ASAuthorizationControllerDelegate, который сообщает об успехе или ошибке:

Полученный authorizationCode мы отправляем на сервер и ждем ответа от бэкенда об успешности авторизации в нашей системе.

Реализуем Sign in with Apple для web и Android

Внезапно, для Android и Web Apple не предоставляет SDK, поэтому в обоих случаях нужно открыть страницу авторизации от Apple и процесс будет иным:

URL для страницы авторизации выглядит следующим образом:

Рассмотрим его параметры:

  • client_id — Service ID, который регистрировали выше.
  • redirect_uri — URI, куда пользователь перенаправляется после успешной аутентификации через AppleID. Этот URI мы указывали выше при настройке Apple Developer.
  • state — идентификатор сессии пользователя, который Apple вернет при вызове redirect_uri, чтобы мы могли проверить отправителя. Правило генерации этого параметра можете придумать самостоятельно, например, рандомную строку.
  • scope — в этом параметре указывается, какая нужна информация от пользователя. Например, name, email или сразу оба, как в примере выше.
  • response_type — этот параметр указывает, в каком виде нужен ответ. Он может быть code или id_token. Если выбрать id_token, то его нужно уточнить параметром response_mode, в котором можно указать query, fragment и form_post.

После успешной двухфакторной аутентификации через appleID Apple вызовет указанный redirect_uri и передаст параметры state и code:

В параметре code передается одноразовый код аутентификации пользователя, который действует в течение 5 минут. В параметре state — идентификатор сессии, отправленный при создании формы авторизации, а в параметре user — данные пользователя.

Получение данных

На всех клиентах, чтобы сохранить данные пользователя, нужно получить от Apple access_token. Для этого сначала запрашиваем authorization_code:

  • в client_id указывается созданный для web-приложений ServiceID и AppID для iOS-приложения.
  • code — мы получили выше после редиректа или передали с iOS-клиента
  • в параметре grant_type передаем цель получения токена: авторизация (authorization_code) или продление токена (refresh_token)
  • в параметре client_secret — JSON Web Tokens на основе секретного ключа, полученного при регистрации приложения.

Создать JSON Web Tokens можно на Python:

Если все прошло успешно, то в ответе придут такие параметры:

Ура, вот и access_token. Вместе с ним приходит refresh_token, которым можно обновить при необходимости access_token.

Информация о пользователе хранится в поле id_token, но его нужно декодировать:

Apple_public_key — это публичный ключ, который можно получить по ссылке.

После декодирования получаем:

Email передается только один раз, когда пользователь впервые авторизуется в вашем сервисе через Sign in with Apple. В следующий раз Apple передаст эти данные только в том случае, если пользователь самостоятельно отвяжет ваше приложение. Этим авторизация от Apple отличается от других сервисов, где данные можно получить через API, и мы не нашли информацию о том, что они планируют реализовать что-то подобное.

В этом ответе нам нужны параметры sub, который передается каждый раз, и email, поэтому мы сохраняем их у себя в системе и сообщаем клиенту о успешной авторизации. PROFIT.

Источник

Если вы забыли пароль для учетной записи Apple ID

Если у вас возникают проблемы при попытке входа с помощью пароля для Apple ID, можно воспользоваться описанными здесь действиями, чтобы сбросить пароль и восстановить доступ к учетной записи.

Использование собственного устройства для сброса пароля

Чтобы сбросить пароль с любого доверенного iPhone, iPad, iPod touch, компьютера Mac или часов Apple Watch, выполните следующие действия.

Читайте также:  Report error to apple

На iPhone, iPad, iPod touch или Apple Watch с watchOS 8 или более поздней версии

  1. Перейдите в меню «Настройки».
  2. Нажмите [ваше имя] > «Пароль и безопасность» > «Изменить пароль».
  3. Если вы вошли в iCloud и у вас включена функция пароля, вам будет предложено ввести пароль для вашего устройства.
  4. Следуйте инструкциям на экране для смены пароля.

На компьютере Mac с macOS Catalina или более поздней версии

  1. Перейдите в меню Apple  > «Системные настройки» и нажмите Apple ID.
  2. Щелкните «Пароль и безопасность». Если необходимо ввести пароль для Apple ID, нажмите «Забыли Apple ID или пароль?» и следуйте инструкциям на экране. Следующий шаг можно пропустить.
  3. Нажмите «Сменить пароль», затем введите пароль, с помощью которого вы разблокируете компьютер Mac.

Использование доверенного номера телефона, доверенного адреса электронной почты, ключа восстановления или контакта для восстановления доступа

  • В некоторых случаях вы можете сбросить свой пароль, используя доверенный номер телефона и доверенный адрес электронной почты.
  • Если вы используете ключ восстановления для защиты учетной записи, то можно с его помощью спросить пароль на iPhone, iPad или iPod touch. Узнайте подробнее об использовании ключа восстановления.
  • Если вы уже указали контакт для восстановления доступа, этот контакт может помочь вам сбросить пароль на вашем iPhone, iPad или iPod touch. Узнайте подробнее об использовании контакта для восстановления доступа.

Использование чужого устройства для сброса пароля

С помощью приложения «Поддержка Apple» или «Найти iPhone» можно сбросить пароль для учетной записи Apple ID на iPhone, iPad или iPod touch друга либо родственника. Можно даже посетить магазин Apple Store и попросить воспользоваться устройством в магазине.

Использование приложения «Поддержка Apple»

Попросите друга или члена семьи открыть App Store и загрузить приложение «Поддержка Apple» на свой iPhone, iPad или iPod touch. Не удается загрузить приложение «Поддержка Apple»?

Откройте приложение «Поддержка Apple» и выполните следующие действия:

  1. В разделе «Темы» нажмите «Пароли и безопасность».
  2. Нажмите «Сбросить пароль Apple ID».
  3. Нажмите «Начать», а затем нажмите «Другой Apple ID».
  4. Введите идентификатор учетной записи Apple ID, пароль для которой необходимо сбросить.
  5. Нажмите «Далее» и следуйте инструкциям на экране, пока не получите подтверждение об изменении пароля для Apple ID.

На устройстве не будут сохраняться никакие введенные вами сведения.

Использование приложения «Найти iPhone»

Если ваш друг или член семьи использует iOS 9–12 и не может загрузить приложение «Поддержка Apple», используйте вместо него приложение «Найти iPhone».

  1. Откройте приложение «Найти iPhone».
  2. При отображении экрана входа убедитесь, что поле идентификатора Apple ID пусто. Если отображается имя другого пользователя, сотрите его.
  3. Нажмите «Забыли Apple ID или пароль?» и следуйте инструкциям на экране.

Не отображается экран входа? Нажмите «Выйти». После выхода убедитесь, что поле идентификатора Apple ID пусто. Затем нажмите «Забыли Apple ID или пароль?» и следуйте инструкциям на экране.

Если попытка выполнить предыдущие шаги не удалась или если вы живете в стране или регионе, где приложение «Поддержка Apple» недоступно, можно сбросить пароль и получить доступ к своей учетной записи с помощью функции ее восстановления. В некоторых случаях вы можете ускорить процесс восстановления учетной записи или сразу же сбросить пароль путем введения шестизначного кода, отправленного на ваш основной адрес электронной почты. Узнайте подробнее о восстановлении учетной записи .

Если вы не можете изменить или сбросить пароль

Если вы выполнили предыдущие шаги, но изменить или сбросить пароль не удалось, попробуйте выполнить указанные ниже действия.

  1. Перейдите на сайт iforgot.apple.com.
  2. Введите идентификатор Apple ID. Забыли свой идентификатор Apple ID?
  3. Выберите пункт со сбросом пароля и нажмите кнопку «Продолжить».
  4. Выберите один из вариантов: ответить на контрольные вопросы, получить сообщение по электронной почте или ввести ключ восстановления.* Узнайте, что делать, если сообщение о проверке или сбросе не пришло.
  5. Следуйте инструкциям на экране для сброса пароля.

После сброса пароля будет предложено войти в систему еще раз с помощью нового пароля. Возможно, вам потребуется также обновить пароль в меню «Настройки» на своих устройствах.

Источник

Оцените статью