2017-03-21 2 views
0

나는 Azure를 통합하기 때문에 Active Directory에 앱을 등록하는 앱을 만들고 있는데 리디렉션 URL에서 전달할 항목을 얻지 못하고 있습니다. 사용자 정의 URL을 전달할 수 있습니까? 리디렉션 url.and이 사용자 정의 URL을 처리하는 방법으로 API를 의미합니다.?Azure 통합의 사용자 지정 리디렉션 URL

authenticationContext.acquireToken(LoginActivity.this,Constant.RESOURCE_ID 
      Constant.CLIENT_ID, Constant.REDIRECT_URL, "", PromptBehavior.Auto, "", 
      callback); 

내가 Aquery를 사용하여 내 서버를 호출 볼 수있는 곳 내가 API 응답을 처리 할 수 ​​있습니다 방법이 이처럼 Redirecturl 내 API를 전달하고 있습니다 여기 경우 ? 콜백 중 무엇인가해야합니까?

답변

0

Azure AD로 OAuth 2 flow works에 대해 읽어야합니다.

AD 앱을 등록하면 리디렉션 URI는 AD가 인증 후 다시 응답을 보내는 응용 프로그램의 끝점 URL입니다.

휴대 기기의 경우 (사용자의 태그를 기반으로 함) 사용되는 oauth 플로는 implicit grant flow이며 리디렉션 uri는 관련되지 않습니다.

Azure AD와 함께 안드로이드 클라이언트를 통합하는 방법에 대한 샘플 https://github.com/Azure-Samples/active-directory-android을보십시오.

+0

아니요, 여기 리디렉션 Uri의 응답 처리를 요청합니다. 내가 잘못 입력하지 않은 경우 리디렉션 URL을 사용하면 액세스 토큰을 얻는 것입니다. 따라서 사용자 토큰이나 API를 사용하여 액세스 토큰을 얻을 수 있지만 그렇지 않습니다. 안드로이드 코드에서 이것을 처리하는 방법을 알았습니다. 어떻게 내 API에서 토큰을 얻을 수 있습니까?이 코드를 작성하는 방법은 무엇입니까? – sss

관련 문제