2014-11-19 3 views
0

EWS를 사용하려면 O365 Exchange에서 로그인을 수행하는 올바른 방법은 무엇입니까? 나는 ADAL이 O365에 대한 인증을 수행하기 위해 존재하지만, ADAL과 높은 연관성을 가진 코드는 내 문제에 대한 해결책이 아니기 때문에 알고 있습니다.Exchange Online에서 로그인 EWS

Exchange (O365)와 상호 작용해야하는 iOS 앱을 개발 중이며 인증을 올바르게 수행 할 수 없습니다.

답변

0

Office 365에서 Exchange 웹 서비스를 사용하려면 Basic authentication or OAuth을 사용할 수 있습니다. OAuth (내가 생각하기에는 ADAL이 무엇을 의미하는지)가 권장되는 방법입니다. 세입자와 관련이 없지만, 고객 ID를 얻으려면 세입자 (자신의 developer tenant 일 수 있음)에 신청서를 등록해야합니다.

+0

제이슨 감사합니다. 귀하의 ADAL에 관한 권리는 OAuth를 사용하며 O365 인증에 권장되는 방법입니다. ADAL이 특정 세입자와 구속력이 없다고 말할 때 당신은 옳습니다. 그러나 여기서 중요한 점은 Azure AD에서 ClientID를 얻기 위해 신청서를 등록해야한다는 것입니다. 그 이유는 내가 "세입자에게 묶여있다"고했기 때문입니다. 다른 임차인에 대해 App을 인증하려면 Common Consent Framework (내가 틀리지 않은 경우)를 사용하여 사용자에게 승인을 요청해야합니다. 이 점에 대한 단점은 외부 사용자에 대한 동의를 기본적으로 사용할 수 없다는 점입니다 – SantiFdezMunoz

관련 문제