2016-10-08 5 views
0

내 Web API 응용 프로그램이 Azure 외부에서 호스팅되는 경우 Azure AD에서 발급 한 액세스 토큰을 사용하고 웹 API 자체 또는 Azure AD에 대한 토큰을 확인할 수 있습니까? 사용 가능한 모든 예제는 Azure에서 호스팅되는 Web API 응용 프로그램을 참조합니다. Azure 이외의 웹 API를 사용하여이 작업을 수행 할 수있는 방법이 있어야합니다. 솔루션을 참조하면 도움이됩니다.Azure Active Directory Azure 외부의 Web API에서 액세스 토큰 확인

+0

[공식 샘플] (https://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-webapi-dotnet/)을보십시오. 이 예제는 로컬에서 실행할 수 있습니다. 즉, API 앱이 Azure 외부에서 실행되지만 Azure AD를 여전히 보호 수단으로 사용하고 있음을 의미합니다. 대부분의 샘플은 Azure 외부에서 실행될 수 있다고 생각합니다. –

답변

1

Azure 액티브 디렉토리는 타사 앱을 인증하는 OAuth 2.0을 지원합니다. 웹 API 또는 앱 호스팅 위치는 중요하지 않습니다. 아래 그림은 RFC 6749 – The OAuth 2.0 Authorization Framework의 스탠드 OAuth 플로우입니다.

enter image description here

기술적으로, 웹 API는 엔드 포인트 그것을 신뢰에서 토큰을 진실성해야합니다. 또한이 thread에서 액세스 토큰을 확인하는 방법에 대해 자세히 설명했습니다.

Azure AD로 개발 한 시나리오에 대해 더 알고 싶다면 article을 살펴보십시오.

관련 문제