1 minute read

Подключаем авторизацию в кроссплатформенной части

Next Article
Xamarin.Auth

Xamarin.Auth

Рекомендуем устанавливать Xamarin.Auth из Nuget, так как версия в Xamarin Components уже давно устарела и не обновляется.

Напомню, что мы уже ранее рассказывали про авторизацию с помощью SDK от Facebook и ВКонтакте. В нашем примере мы вынесли всю логику авторизации в платформенные проекты, оставив в PCL только интерфейсы. Для OAuth мы пойдем тем же путем, несмотря на поддержку PCL в самом Xamarin.Auth.

Advertisement

Помимо Xamarin.Auth, можем также порекомендовать библиотеку Xamarin.Forms.Oauth (https://github.com/Bigsby/Xamarin.Forms.OAuth). Даже если вы используете классический Xamarin, в исходных кодах этого проекта можно найти множество готовых конфигураций для различных сервисов.

Мы же в качестве примера работы Oauth2 подключим авторизацию с помощью Microsoft. Первым делом создадим приложение на сайте https://apps.dev.microsoft.com и получим там Client ID (ИД клиента или приложения).

Подключаем авторизацию в кроссплатформенной части

На уровне кроссплатформы все как обычно – делаем простой интерфейс IOAuthService для платформенного сервиса, никаких новых зависимостей в проект не добавляем.

This article is from: