Интеграция OAuth2.0 с Xamarin - PullRequest
1 голос
/ 26 марта 2019
  1. Мы создаем свой собственный «Сервер авторизации OWIN OAuth 2.0» с использованием фреймворков «Microsoft.AspNet.Identity.Owin» и «Microsoft.Owin».Ссылка: https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-server

  2. Мы можем отправить запрос на наш пользовательский сервер OAuth2.0 и получить токен доступа OAuth2.0 из веб-приложений с помощью "DotNetOpenAuth.OAuth2.Client ".

  3. Кроме того, мы можем успешно интегрировать наш пользовательский сервер OAuth2.0 с бот-каналом Cortana и работать нормально.

  4. Но при интеграции нашего собственного сервера OAuth2.0 с мобильным приложением Xamarin мы сталкиваемся с проблемами, связанными с redirect_uri.Мы получаем ответ типа invalid_grant.

  5. Мы используем фреймворк «Xamarin.Auth» в Xamarin для отправки запроса OAuth.

  6. Вотredirect_uri, который мы использовали в Web и Mobile

    a.Приложение Xamarin redirect_uri: com.Demo.Mobile:/oauth2redirect

    b.Веб-сайт redirect_uri: https://demowebsite.azurewebsites.net/

https://user -images.githubusercontent.com / 5037741 / 54964768-10d0ca80-4f44-11e9-9fd9-92673f07f919.png

Заранее спасибо за помощь по этому вопросу:)

1 Ответ

1 голос
/ 01 апреля 2019

Мы решили проблему с помощью шаблона redirect_uri oauth2redirect: /com.company.package/

...