2017-01-25 14 views
1

Я пытаюсь создать OAuth Token для OneDrive с помощью Postman. Я просто хотел попросить разъяснения относительно того, каким будет URL-адрес Auth, URL-адрес и область доступа для доступа?OneDrive OAuth 2.0 и проверка почтового корреспондента

Я пробовал с: URL

Auth: URLhttps://login.microsoftonline.com/common/oauth2/v2.0/authorize

Токен доступа:https://login.microsoftonline.com/common/oauth2/v2.0/token

Области применения: wl.signin

Однако я продолжаю ошибка в области видимости неверна. Только для проверки здравомыслия это правильные настройки?

ответ

1

Пожалуйста, обратитесь к https://dev.onedrive.com/auth/msa_oauth.htm для полного документирования возможных AUTH потоков, прицелы и т.д.

auth URL: https://login.live.com/oauth20_authorize.srf 
token URL: https://login.live.com/oauth20_token.srf 

Допустимые области применения могут быть:

offline_access 
onedrive.readonly 
onedrive.readwrite 
onedrive.appfolder 

Документация OneDrive API в целом, в том числе и выше ссылку можно найти здесь: https://dev.onedrive.com/README.htm

0

С URL-адресов Auth/Token, похоже, вы пытаетесь использовать унифицированный потребитель/работа OAuth 2.0 для Microsoft Graph. Область wl.signin не является допустимой областью для этой конечной точки. Эта область доступна только для аутентификации Microsoft Account (только для пользователей).

С этими URL-адресами вы захотите использовать область User.Read, которая предоставляет вам возможность входа в систему и ознакомления с базовым профилем подписчиков. Дополнительные области, доступные в этой конечной точке, описаны здесь: https://graph.microsoft.io/en-us/docs/authorization/permission_scopes. Поскольку вы упомянули OneDrive, вы, вероятно, захотите включить Files.ReadWrite в качестве одной из ваших областей, поэтому ваше приложение может получить доступ к файлам OneDrive пользователя.

 Смежные вопросы

  • Нет связанных вопросов^_^