В настоящее время я пытаюсь реализовать поддержку входа в систему OpenID Connect (Oidc) (проверяющая сторона), чтобы пользователи могли войти в систему со своим провайдером идентификации.
В основном я заинтересован в аутентификации пользователя, а не в доступе к Api на егоот имени.Реализация должна быть в состоянии работать с различными поставщиками удостоверений и должна быть в Xamarin Forms.
Есть две библиотеки, которые я нашел и пытался реализовать с различными поставщиками.- Xamarin.Auth (пока не успешно) - IdentityModel.OidcClient2 (успешно). Я знаю, что Oidc является расширением протокола OAuth2 и должен использоваться для аутентификации пользователей.И OAuth2 должен использоваться для авторизации, меня смущает то, что в примерах Xamarin.Auth они также используют библиотеку для получения пользовательских данных.
Это подняло для меня следующий вопрос: - Какую библиотеку мне следует использовать только для аутентификации пользователей в провайдере идентификации Oidc с использованием форм Xamarin?