Jump to content

Сервисы аутентификации. Аутентификация с помощью VK Login


В этой статье мы разберем настройку и использование сервиса VK Login с помощью TfgVKLoginAuthenticationClient.

 

0.PNG

Настройка серверной части

  1. Переходим по ссылке и попадаем в список приложений. Нажимаем на кнопку Create 

    1.png

  2. Заполняем название, выбираем тип Standalone app и нажимаем кнопку Connect app

    2.png

  3. После подтверждения по телефонному звонку попадаем на страницу вновь созданного приложения и переходим в раздел Settings
  4. В настройках запоминаем значение параметра App ID (он далее понадобится нам при настройке Delphi приложения)
  5. На этой же странице указываем идентификатор нашего приложения в поле App Bundle ID for iOS (также понадобится далее при настройке Delphi приложения)
  6. App status изменяем на Application on and visible to all

    3.png

  7. Сохраняем настройки с помощью кнопки Save.

 

Настройка клиентской части

  1. Переходим в настройки iOS профиля приложения и назначаем CFBundleIdentifier из шага 5 настройки серверной части

    4.png

  2. Открываем в текстовом редакторе файл info.plist.TemplateiOS.xml из директории проекта и сразу после плейсхолдера <%StoryboardInfoPListKey%> добавляем следующий текст

<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>CFBundleURLName</key>
    <string>vkAPP-ID</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>vkAPP-ID</string>
    </array>
  </dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>vk</string>
    <string>vk-share</string>
    <string>vkauthorize</string>
</array>
<key>VKAppID</key>
<string>APP-ID</string>

где APP-ID - App ID из шага 4

Внимание! Если вы в приложении используете одновременно аутентификацию Facebook Login, то необходимо скомбинировать вышеуказанные ключи с имеющимися ключами от Facebook Login.

Итоговый файл можно посмотреть в прикрепленном демо проекте Authentication - Clients.zip

Спасибо за внимание.

  • Like 3

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...