BoxExchanger
  • Вернутся на сайт
  • Начало работы
    • Настройка безопасности
      • Создание админа
      • Настройка прав администратора (роли)
      • Установка двухфакторной аутентификация
      • Ограничения доступа админ панели по IP
        • Установка ограничения на CloudFlare
        • Установка ограничений в админ панели
      • Установка ограничение по header host
    • Настройка дизайна
    • Технические работы
    • Уведомление на сайте
      • Создание
      • Редактирование
    • Избраные курсы
      • Создание
      • Редактирование
    • Подключение онлайн чата
      • Подключение чата LiveChat
      • Подключение чата JivoSite
      • Подключение чата HelpCrunch
    • Добавление контактов
    • Настройка почты
      • Отправка копии отправленных писем
      • Подключение GMail почты
      • Подключение Zoho почты
      • Подключение dynadot почты
    • Вопросы и ответы
      • Создать
    • Настройка AntiBot системы
      • Установка reCAPTCHA
    • Правила
      • Создание
      • AML/KYC Политика
    • Партнеры
      • Создание партнера
      • Редактирование
    • Новости
      • Создание
    • Отзывы
      • Создать
      • Список отзывов
    • Статичные страницы
      • Создание
    • Настройки авторизации пользователя
    • Настройка идентификаторов
    • Настройка истории действий
  • Обмен
    • Валюты
      • Список валют
      • Логотип валюты
      • Название валюты
      • Тип валюты
      • Точность суммы
      • XML валюты
      • Курс к USD
      • Резервы
      • Настройка поля валюты
      • Прием платежей
      • Настройка выплаты
      • AML проверка
      • Верификация
    • Сортировка направлений
    • Направление
      • Приоритетные модули
      • Плавающий курс
      • Страховка курса
      • SEO-friendly URL (ЧПУ)
      • Документы
      • Дополнительные услуги
    • Настройка группы направлений
    • Мерчант и АПИ
      • 001k bot
        • Мерчант 001k bot
        • Выплаты 001k bot
      • Биржа whitebit
        • Взаимодействие модулей
        • Мерчант whitebit
        • Выплаты whitebit
      • BetPay
        • Мерчант BetPay
        • Выплаты BetPay.money
      • Heleket
        • Мерчант Heleket
        • Выплаты Heleket
      • Paylink.finance
        • Мерчант Paylink.finance
        • Выплаты Paylink.finance
      • VelPay
        • Выплаты VelPay
      • Мерчант BSC BEP20
      • Мерчант Billline
      • Мерчант Bitconce
      • Мерчант By password
      • Мерчант Dynamic requisites
      • Мерчант EVM Token
      • Мерчант ETH ERC20
      • Мерчант TRON TRC20
      • Мерчант Monerod
      • Мерчант Payeer
      • Мерчант Perfect Money
      • Мерчант WestWallet.io
      • Настройка Inqud
      • Выплаты Agents Telegram
      • Выплаты Auto Success
      • Выплаты Binance
      • Выплаты Kuna.io
      • Выплаты PSPline
      • Выплаты WestWallet.io
    • Парсер курсов
      • BestChange v2
      • BetPay.Money
      • CurrencyLayer
      • Heleket
      • Kurs.Expert
      • PancakeSwap
      • Paylink.finance
      • VelPay
      • whitebit v2
      • XML file
    • Верификации
    • Расчет суммы обмена
  • Заявки
    • Список обменов
    • Заявки
      • Статусы заявки
    • Автоматическое добавление резерва
  • Партнерская программа
    • Партнерские направления
    • Партнёрские обмены
    • Реферальные настройки
  • AML плагины
    • CUBE3
    • CrystalBlockchain
    • AMLBot.com
    • GetBlock.net
  • Дополнительные системы
    • Внутренний кошелек
    • Расписания
    • Approve underpaid orders
    • Heleket модули
      • Heleket auto update fee
      • Heleket control available
      • Heleket auto min amount for TO currency
    • Install plugin
    • KYC модули
      • KYC Модуль Kycaid
      • KYC Модуль AMLBot
      • KYC Модуль SumSub
    • Whitebit модули
      • WhiteBit Exchanger auto update fee
      • WhiteBIT control available
      • WhiteBIT auto min amount for TO currency
    • BestChange ScamAPI
  • Системы авторизации
    • Авторизация Apple
    • Авторизация Google
  • Для разработчиков
    • Установка проекта
      • Сервер для обменника
        • Vultr
        • DigitalOcean
          • Удаление VDS на DigitalOcean
        • Hetzner Cloud
          • Изменения размера VDS на Hetzner
          • Удаление VDS на Hetzner
      • Настройки CloudFlare
      • Установка Nginx
      • Установка ПО
        • Установка NodeJs
        • Установка MongoDB
        • Установка exchanger-api
        • Установка exchanger-web
        • Настройка сборки на CloudFlare Workers
    • Настройка Telegram Bot
    • Доступ к исходному коду
    • Миграция Git BoxExchanger
    • Разработка client-web
      • Локальный запуск
      • Применения изменений
    • Шаблоны писем
      • Локализация шаблонов
    • Загрузка статического файла
    • Структура проекта
    • Настройки API документации
    • Установка Node
      • Bitcoin Node
      • Monero Node
      • Ethereum Node
      • Tron Node
    • Разработка модулей
      • Мерчант системы
      • Модуль выплат
      • Парсер курсов
    • Отправка логов разработчикам
    • Процессинг платежей API
    • Настройка VPN (openvpn)
    • Установка SOCKS5-прокси
    • Настройка бекап на B2
    • Настройка Firewall
      • Настройка доступа порта 22 (ssh)
      • Настройка доступа портов 80,443 (http/s)
      • IP в белый список CloudFlare
    • Webhook уведомления URL
      • Новый обмен
      • Новая верификация (ручная)
      • Обновление статуса заявки
      • Регистрация пользователя
  • Журнал изменений
Powered by GitBook
On this page
  • Аккаунт разработчика Apple
  • Создание App ID
  • Создание Service ID
  • Создание ключей авторизации
  • Конфигурация в админ панели

Was this helpful?

  1. Системы авторизации

Авторизация Apple

Инструкция по настройке авторизации через Apple

Last updated 11 months ago

Was this helpful?

Аккаунт разработчика Apple

  1. Войдите в ваш аккаунт разработчика Apple: .

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

Подробнее о создании аккаунта разработчика и добавления вашей компании в программу "" вы можете узнать по ссылке:

Создание App ID

  1. В блоке "Program resources" в разделе "Certificates, Identifiers & Profiles" нажмите на "".

  2. На странице "Identifiers" на значок "+".

  3. На следующей странице "Register a new identifier" выберите "App IDs" -> нажмите "".

  4. На следующем шаге "Select a type" выберите "App" -> нажмите "".

  5. а) На следующем шаге "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" -> нажмите "" -> нажмите "".

  6. App ID успешно создан.

Создание Service ID

  1. На странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" на значок "+".

  2. На следующей странице "Register a new identifier" выберите "Services IDs" -> нажмите "".

  3. На следующем шаге "Register a Services ID" в поле "Description" введите название вашего проекта -> в поле "Identifier" введите reverse domain name вашего ОП в формате domainZone.domain.service (пример net.boxexchanger.service). В случае, если ваш ОП расположен на субдомене, то необходимо указывать в формате domainZone.subDomain.domain.service. Пример заполненных полей "Description" и "Identifier" на -> нажмите "Continue" -> нажмите "".

  4. После успешного создания "Service ID", на странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" справа сверху в фильтре выберите "" -> нажмите на имя созданного ранее "Service ID".

  5. На странице "Edit your Services ID Configuration" поставьте галочку напротив пункта "Sign in with Apple" -> нажмите "".

  6. 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" нажмите "".

  7. После закрытия окна из шага 6, на странице "Edit your Services ID Configuration" справа сверху нажмите "" -> далее нажмите "".

  8. Service ID успешно создан и настроен.

Создание ключей авторизации

  1. На странице "Certificates, Identifiers & Profiles" в разделе "Keys" на значок "+".

  2. На следующей странице "Register a New Key" в поле "Key Name" укажите название ключа, к примеру, oauthKey -> установите галочку напротив пункта "Sign in with Apple" -> нажмите "" для данного пункта.

  3. На следующем шаге "Configure Key" для поля "Primary App ID" выберите ранее созданный "App ID" -> нажмите "".

  4. На странице "Register a New Key" справа сверху нажмите "" -> нажмите "".

  5. На следующем шаге "Download Your Key" скопируйте в надежное место значение поля "Key ID" -> нажмите на кнопку "Download" чтобы скачать файл с секретным ключом -> нажмите "Done".

  6. В правом верхнем углу страницы скопируйте в надежное место значение "Team ID" как указано на .

  7. На странице "Certificates, Identifiers & Profiles" в разделе "Identifiers" справа сверху в фильтре выберите "Services IDs" -> скопируйте в надежное место значение "IDENTIFIER" для созданного ранее "Service ID" как указано на .

Конфигурация в админ панели

  1. Перейдите в админ панель скрипта BoxExchanger -> страница "Система авторизации" -> найдите метод авторизации "Apple".

  2. В поле "" укажите скопированное значение "Key ID" из пункта 5 предыдущего раздела инструкции.

  3. В поле "" укажите скопированное значение "Team ID" из пункта 6 предыдущего раздела инструкции.

  4. В поле "" укажите скопированное значение "IDENTIFIER" из пункта 7 предыдущего раздела инструкции.

  5. В поле "" укажите секретный ключ из скачанного файла из пункта 5 предыдущего раздела инструкции. Вы можете открыть скачанный файл с секретным ключом через удобный для вас текстовый редактор.

  6. Переведите ползунок напротив метода авторизации "Apple" в активное положение как показано на .

  7. В админ панели перейдите на страницу "Настройки сайта" -> раздел "" -> перезагрузите процессы "api-http" по алгоритму ниже.

Алгоритм действий для перезагрузки процесса
  1. Нажмите "Reboot" напротив необходимого процесса.

  2. Согласитесь на перезагрузку.

  3. Подождите 10 секунд.

  4. Перезагрузите страницу и проверьте, что время обновления "Несколько секунд назад".

  1. В итоге в и для клиента будет доступен метод авторизации через Apple.

https://developer.apple.com/account
Certificates, Identifiers & Profiles
Apple Developer Program
https://developer.apple.com/programs/enroll/