Единая точка входа
SSO
Единый вход (SSO) - это метод аутентификации, который позволяет пользователям безопасно аутентифицироваться в нескольких приложениях и веб-сайтах, используя только один набор учетных данных.
Как это работает?
Вы просите ваших пользователей создать свои SSID, а также токены идентификации на основе этих SSID. Для входа в ваш сервис им достаточно будет ввести идентификаторы токенов идентификации.
В фоновом режиме вы проверяете, принадлежат ли токены идентификации (которые являются NFT) действительно пользователям, и, если да, получаете SSID из токена идентификации.
Чтобы получить SSID из токена идентификации, вам нужно будет запросить функцию metadata контракта SSI, в которую вы передаете идентификатор токена идентификации
Это вернет объект метаданных в следующем формате
Чтобы получить фактический SSID, вы получите переменную answer после проверки, что вопрос действительно является SSID
Вы будете использовать данные SSID ваших пользователей, собранные из их токенов идентификации, в качестве их идентификаторов и входить в систему после быстрой проверки.
Last updated