2016-01-27 5 views
0

Я просмотрел документацию OneDrive API, но не смог найти что-либо по тому, что мне было нужно. По сути, мы разработали два приложения, одно webapp и одно мобильное приложение для нашего продукта. Мы хотим разделить токены между двумя приложениями (если пользователь уже разрешил одно приложение, ему не нужно повторно авторизировать второе приложение).Совместное использование OneDrive Access/Refresh Token между несколькими приложениями

Страница настроек API в Microsoft Account Developer Center утверждает, что Mobile client applications use a different OAuth 2.0 authentication flow.

Что является рекомендуемым способом для достижения этой цели в OneDrive? Могут ли два приложения использовать один и тот же идентификатор клиента/секрет и делиться токенами? Или они могут использовать разные id/секреты, а OneDrive обеспечивает способ синхронизации этих токенов?

ответ

1

Вы не можете сделать это, так как регистрация для веб-приложений отличается от мобильного приложения. Вы можете сделать это, если оба являются сетевыми или мобильными приложениями.

При регистрации приложения в Azure AD первым вариантом является указание вашего веб-приложения или мобильного приложения, а затем поток и настройки будут отличаться в зависимости от выбранного типа приложения.

Надеюсь, это поможет.