2014-12-03 1 views
6

Office365 Rest API를 사용하여 비즈니스를 위해 onedrive 사용자에게 글을 남깁니다. Client ID, Client Secrete, Resource (https : //****-my.sharepoint.com), RedirectUri (https : // *******) 을 전달하여 OAuth 토큰을 얻으려고하면 "AADSTS90093 :을 동의 할 액세스 없음". 나는 다음과 같은 오류를 얻고 난 단지 사용자의 I의 몇 다른 사용자에 대한 AUTHCODE, 액세스 토큰, 새로 고침 토큰을 얻을 수 있어요으로 마이크로 소프트 오피스 365AADSTS90093 : office365의 동의에 액세스 할 수 없습니다.

에를 위에서 언급 한 문제

Error Screen

+0

사용자 유형을 설명해 주시겠습니까? 관리자 또는 일반 사용자입니까? 응용 프로그램에 대해 설정된 사용 권한을 알려주시겠습니까? –

+0

admin admin 사용자 한 명과 정상적인 사용자 남은 사용자 ... 오류가 발생하는 사용자는이 o365 계정에 대해 OneDriveforBusiness가 활성화 된 일반 사용자입니다. – Kirthi35

답변

7

이것은 멀티 테넌트 (multi-tenant) 응용 프로그램입니다 직면하고있다? 특정 Office 365 조직의 오류가 발생하는 사용자입니까? 이 오류는 조직 관리자가 사용자의 타사 앱에 대한 동의 권한을 사용 중지 한 경우 발생할 수 있습니다. 자세한 내용은 http://blogs.msdn.com/b/exchangedev/archive/2014/06/05/managing-user-consent-for-applications-using-office-365-apis.aspx을 참조하십시오.

+0

예 멀티 테넌트 앱입니다. 하지만 같은 조직의 다른 사용자에게 oauth 토큰을 줄 수는 없습니다. 특정 사용자 한 명만이 문제를 겪고 있습니다. – Kirthi35

+0

관리자가 이미 해당 조직의 "양호한"사용자 중 일부가 동의 한 후 동의 할 수 없도록 설정했을 수 있습니까? 사용자의 기존 동의는 관리자가 사용 중지 할 때 취소되지 않지만 동의하지 않은 사용자는 그렇게 할 수 없습니다. 해당 조직의 관리자에게 Set-MsolCompanySettings cmdlet (자세한 내용은 블로그 참조)을 실행하여 규칙을 제외시킬 수 있습니다. –

+0

이미 몇 명의 사용자를 대상으로 OAuth 토큰을 얻었습니다. – Kirthi35

관련 문제