0

Azure Active Directory를 사용하는 MVC 프로젝트가 있습니다. 사용자가 인증 된 세션 시작을 찾아야합니다.MVC, Azure Active Directory - 처음으로 사용자가 로그인하고 인증 된 것을 찾습니다.

Notifications = new OpenIdConnectAuthenticationNotifications() 
    { 
     AuthorizationCodeReceived = async context => 
     { 

     } 

또한 Global.asax.cs :에 지금까지 내가 시도 Startup.Auth.cs

protected void Application_AuthorizeRequest(object sender, EventArgs e) 
    { 
    } 
세션이 처음 시작되고 사용자가 인증되는 경우

사람이 알고 있나요? 나는 SecurityTokenValidated을 시도했지만 파이프 라인이 켜지고 올바르게하는 것 같다 : ASP.NET 코어에서

Debugger

답변

0

, 그것은 OnTokenValidated 이벤트에있을 것입니다.

IdToken의 유효성을 검사하고 AuthenticationTicket을 생성 할 때 호출됩니다. 보안 토큰은 유효성 검사를 통과하고 ClaimsIdentity가 생성 된 후 호출

: ASP.NET 비 핵심 들어

, 나는 당신이 SecurityTokenValidated 이벤트를 사용할 수 있습니다 생각합니다.

ASP.NET ID를 사용하고 있습니까? 이 경우 성공적인 로그인시 트리거되는 SignInAsync 메소드를 사용할 수 있습니다.

+0

답변 해 주셔서 감사합니다. SecurityTokenValidated를 시도했지만이 파이프 라인에서 사용자는 여전히 null입니다. 원래 질문보기 스크린 샷으로 업데이트했습니다. – NatJJ