0

토큰을 사용하여 웹 사이트를 인증하고 웹 페이지를로드하는 웹 테스트를 만들려고합니다.토큰을 사용하여 웹 응용 프로그램을 인증하는 방법

수동 개입없이 실행됩니다 WebTest에 때문에, 나는 그래서 내가 토큰을 사용하여 인증을 시도하고있다.에 로그인 할 수 없습니다.

그러나 브라우저를 통해 액세스 할 때 인증을 위해 UseOpenIdConnectAuthenticationUseCookieAuthentication를 사용하여 Active Directory를 사용하여 웹 사이트 이후

.

이 같은 WebTest에를 만들 수있는 방법이 있습니까?

+0

이 링크는 https ://stackoverflow.com/questions/1592534/what-is-token-based-authentication –

답변

0

토큰을 사용하고 웹 페이지를로드하는 웹 테스트를 만들려고합니다. 브라우저를 통해 액세스 할 때

그러나 Active Directory를 사용하여 웹 사이트 이후

는 인증을 위해 UseOpenIdConnectAuthenticationUseCookieAuthentication를 사용합니다.

당신의 설명에 따르면, 나는 당신이 오픈 ID를 연결하고 푸른 광고와 응용 프로그램을 보호하기 위해 패키지 Microsoft.Owin.Security.OpenIdConnectMicrosoft.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를 검색, 위의 tokenURL 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