Возможно, вы ищете Azure AD B2C (Business to Customer), который предоставит вашим клиентам возможность создать учетную запись для вашего приложения, а также войти в систему с Facebook (см. здесь ). или Google (см. здесь ).
Поскольку Azure AD B2C реализует OAuth2, его интеграция в приложение Xamarin.Forms с помощью Xamarin.Auth должна быть возможной (см. здесь ). После того, как вы приобрели токен OAuth2, вы можете включить токен в заголовки ваших HTTP-запросов в заголовке Authorization
с типом Bearer
(см. здесь )
Authorization: Bearer <token>
На стороне сервера вы можете проверить токен. Я не использовал Xamarin.Auth с Json Web Tokens (JWT), но, возможно, вы сможете получить JWT с Xamarin.Auth, который вы сможете проверить на себе. В противном случае, если Xamarin.Auth ограничен токенами доступа, вам может потребоваться обратиться к серверу аутентификации для проверки токена. Если токен успешно подтвержден, вы можете предоставить пользователю доступ, в противном случае ответьте ему 401.