토큰을 사용하고 웹 페이지를로드하는 웹 테스트를 만들려고합니다. 브라우저를 통해 액세스 할 때
그러나 Active Directory를 사용하여 웹 사이트 이후
는는 인증을 위해
UseOpenIdConnectAuthentication 및
UseCookieAuthentication를 사용합니다.
당신의 설명에 따르면, 나는 당신이 오픈 ID를 연결하고 푸른 광고와 응용 프로그램을 보호하기 위해 패키지 Microsoft.Owin.Security.OpenIdConnect 및 Microsoft.Owin.Security.Cookies을 활용할 수 있음을 가정한다.
웹 사이트가 Azure 웹 앱에 의해 호스팅된다고 가정하면 코드에서 수동으로 미들웨어를 사용하는 대신 Authentication and authorization in Azure App Service을 활용하고 Authenticate with Azure AD을 구성 할 수 있다고 가정합니다. 하지만 코드에서 현재 환경을 확인하고 미들웨어를 사용하여 로컬에서 인증 할 수 있습니다.
푸른 웹 응용 프로그램의 인증 토큰을 취득하기 위하여는, 당신은 로깅을 위해 브라우저를 통해 다음 URL에 액세스 할 수 있습니다 : 로그인 후
https://{your-app-name}.azurewebsites.net/.auth/login/aad
, 당신은 URL로 리디렉션 될 것이다 다음과 같이
https://{your-app-name}.azurewebsites.net/.auth/login/done#token={token}
당신은 다음과 같이 푸른 웹 응용 프로그램에 액세스 할 수있는 인증 토큰으로 authenticationToken
를 검색, 위의 token
을 URL Decode 수 :
https://{your-app-name}.azurewebsites.net/xxx/xxx
Header: x-zumo-auth:{authenticationToken}
참고 :authenticationToken
은 한 시간 후에 만료됩니다.
또한, 푸른 Active Directory에 대한 당신은 또한 다음과 같이 id_token
또는 access_token
직접 베어러 토큰으로 Authorization
헤더에 포함 활용할 수있는 다음 id_token
또는 검색하기 위해 :
https://{your-app-name}.azurewebsites.net/xxx/xxx
Header: Authorization:Bearer {id_token or access_token}
주 에 로그인하면 브라우저를 통해 다음 URL에 액세스 할 수 있습니다.
https://{your-app-name}.azurewebsites.net/.auth/me
이 링크는 https ://stackoverflow.com/questions/1592534/what-is-token-based-authentication –