Авторизация Apple
Инструкция по настройке авторизации через Apple
Last updated
Was this helpful?
Инструкция по настройке авторизации через Apple
Last updated
Was this helpful?
Войдите в ваш аккаунт разработчика Apple: .
В блоке "Program resources" в разделе "Certificates, Identifiers & Profiles" нажмите на "".
На странице "Identifiers" на значок "+".
На следующей странице "Register a new identifier" выберите "App IDs" -> нажмите "".
На следующем шаге "Select a type" выберите "App" -> нажмите "".
а) На следующем шаге "Register an App ID" в поле "Description" введите название вашего проекта -> для поля "Bundle ID" выберите "Explicit" -> в поле "Bundle ID" введите reverse domain name вашего ОП в формате domainZone.domain.oauth
(пример net.boxexchanger.oauth
).
В случае, если ваш ОП расположен на субдомене, то необходимо указывать в формате domainZone.subDomain.domain.oauth
.
Пример заполненных полей "Description" и "Bundle ID" на .
б) Ниже на странице в разделе "Capabilities" поставьте галочку напротив пункта "Sign in with Apple" -> нажмите "" -> нажмите "".
App ID успешно создан.
На странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" на значок "+".
На следующей странице "Register a new identifier" выберите "Services IDs" -> нажмите "".
На следующем шаге "Register a Services ID" в поле "Description" введите название вашего проекта -> в поле "Identifier" введите reverse domain name вашего ОП в формате domainZone.domain.service
(пример net.boxexchanger.service
).
В случае, если ваш ОП расположен на субдомене, то необходимо указывать в формате domainZone.subDomain.domain.service
.
Пример заполненных полей "Description" и "Identifier" на -> нажмите "Continue" -> нажмите "".
После успешного создания "Service ID", на странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" справа сверху в фильтре выберите "" -> нажмите на имя созданного ранее "Service ID".
На странице "Edit your Services ID Configuration" поставьте галочку напротив пункта "Sign in with Apple" -> нажмите "".
a) В появившемся окне для раздела "Web Authentication Configuration" по умолчанию будет выбран, ранее созданный "App ID".
б) В разделе "Register Website URLs" - подразделе "Domains and Subdomains" укажите домен вашего ОП в формате:
- Если ваш домен с www: www.domain.domainZone
В случае, если ваш ОП расположен на субдомене, то необходимо указывать в формате www.subDomain.domain.domainZone
- Если ваш домен без www:domain.domainZone
В случае, если ваш ОП расположен на субдомене, то необходимо указывать в формате subDomain.domain.domainZone
в) В подразделе "Return URLs" укажите callback URL в формате https://www.domain.domainZone/service/auth/apple/callback
Пример: https://www.boxexchanger.net/service/auth/apple/callback
Пример заполненных полей на .
г) После заполнения полей нажмите "Next".
д) В этом же окне на следующем шаге "Confirm your web authentication configuration" нажмите "".
После закрытия окна из шага 6, на странице "Edit your Services ID Configuration" справа сверху нажмите "" -> далее нажмите "".
Service ID успешно создан и настроен.
На странице "Certificates, Identifiers & Profiles" в разделе "Keys" на значок "+".
На следующей странице "Register a New Key" в поле "Key Name" укажите название ключа, к примеру, oauthKey
-> установите галочку напротив пункта "Sign in with Apple" -> нажмите "" для данного пункта.
На следующем шаге "Configure Key" для поля "Primary App ID" выберите ранее созданный "App ID" -> нажмите "".
На странице "Register a New Key" справа сверху нажмите "" -> нажмите "".
На следующем шаге "Download Your Key" скопируйте в надежное место значение поля "Key ID" -> нажмите на кнопку "Download" чтобы скачать файл с секретным ключом -> нажмите "Done".
В правом верхнем углу страницы скопируйте в надежное место значение "Team ID" как указано на .
На странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" справа сверху в фильтре выберите "Services IDs" -> скопируйте в надежное место значение "IDENTIFIER" для созданного ранее "Service ID" как указано на .
Перейдите в админ панель скрипта BoxExchanger -> страница "Система авторизации" -> найдите метод авторизации "Apple".
В поле "" укажите скопированное значение "Key ID" из пункта 5 предыдущего раздела инструкции.
В поле "" укажите скопированное значение "Team ID" из пункта 6 предыдущего раздела инструкции.
В поле "" укажите скопированное значение "IDENTIFIER" из пункта 7 предыдущего раздела инструкции.
В поле "" укажите секретный ключ из скачанного файла из пункта 5 предыдущего раздела инструкции. Вы можете открыть скачанный файл с секретным ключом через удобный для вас текстовый редактор.
Переведите ползунок напротив метода авторизации "Apple" в активное положение как показано на .
В админ панели перейдите на страницу "Настройки сайта" -> раздел "" -> перезагрузите процессы "api-http" по алгоритму ниже.
В итоге в и для клиента будет доступен метод авторизации через Apple.