Кросс-приложение Автоматическое вход в систему одним касанием с помощью Azure на Xamarin

Я пытаюсь реализовать вход одним нажатием в нескольких приложениях Android на Xamarin. Прямо сейчас я аутентифицирую пользователя через Azure AD с использованием ADAL и сохраняю токен доступа.

Далее я хочу использовать токен в другом приложении, чтобы получить токен обновления, используя сохраненный токен доступа, если токен истек. В обоих приложениях я использую один и тот же ClientId, Resource и Authority.

Если я использую сохраненный токен для получения токена обновления в том же приложении, я получаю токен обновления обратно. Но если я попытаюсь получить токен обновления из другого приложения, произойдет сбой. Invalid JWT token

Я предполагаю, что сохранение токена не является правильным подходом, но это все, что я могу придумать (и который не работает). Есть ли другие способы, которыми я могу достичь этого?

0 ответов

Другие вопросы по тегам