2015-07-28 4 views
0

Я перешел по этой ссылке https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365 в , установил метод Daemon или Server Application to Web API для проверки подлинности в Office365, чтобы получить токен доступа.Неподтвержденное приложение только в вопросе маркера в аутентифицирующем офисе365

Доступ образца маркер запроса приведен ниже

POST https://login.microsoftonline.com/{tenant-id}/oauth2/token 
grant_type : client_credentials 
client_id : {clientId} 
client_secret : {clientSecret} 
resource : https://{tenant}.sharepoint.com 

Для примера:

https://login.microsoftonline.com/cae788bd-7a55-4fb5-9d1f-3aa5365e14a/oauth2/token 
grant_type : client_credentials 
client_id : 1dd0a211-06f1-4f6a-a232-b3a8dcab829b 
client_secret : ZWtkWm9M5Ucx5j29UoXPy7GKG+Hu0eNdVFYO+lH761w= 
resource : https://{tenant}.sharepoint.com 

Из выше запроса апи, я получаю маркер доступа, когда я пытался создать папку или доступ к любым другим api из вышеуказанного токена доступа, то это с сообщением об ошибке «Неподдерживаемый токен приложения». Я попытался назвать эту WebServices, чтобы получить эту ошибку:

PUT https://{tenant}.sharepoint.com/_api/v1.0/Files/{parent-id}/children/{folder-name} 
Authorization : BearerBearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE 
Content-Type : application/json 
Accept : application/json 

Но ранее мы использовали тот же Daemon или сервер приложений для Web API метод аутентификации в Office365, чтобы получить маркер доступа и работает нормально.

И мы использовали accesstoken для доступа к API-интерфейсу офиса 365, но теперь он показывает ошибку как «Неподдерживаемый только токен приложения».

+0

Вы когда-нибудь понять это? Каково было ваше решение? – teachtyler

ответ

0

Манодж,

я получил App только работает в приложении WPF для почтового API, вы сделали установки сертификата? Согласно блога вы упоминаете

Because of the broad access these kinds of apps enjoy, there is an additional requirement for the app to successfully obtain an access token. Instead of using a client ID and client secret, the app must use an X.509 certificate with a public/private key pair.

Смотрите ссылку, как настроить: Performing app-only operations on SharePoint Online through Azure AD