2016-07-06 3 views
2

새로운 클레임을 게시 할 수 있도록 이미 IdentityServer3로 로그인 한 사용자를 사전 인증해야하는 상황이 있습니다.IdentityServer3 - 로그인시 PreAuthenticateAsync

사용자가 이미 로그인되어 있고 클레임이 요청 되었기 때문에 리디렉션 할 때 PreAuthenticateAsync 대신 GetProfileDataAsync가 호출됩니다.

나는 IsActive를 사용자가 활성화 된 것으로 간주해야 할지를 결정할 수 있지만, 전달 된 ACR 값을 제공하지는 않는다는 것을 알고 있으므로 계속 진행 방법을 결정하십시오.

public override Task IsActiveAsync(IsActiveContext context) 
{ 
    context.IsActive = true; // <- context.SignInMessage.AcrValues not available 
    return Task.FromResult(true); 
} 

여기부터 어떻게 할 수 있습니까?

답변

1

현재 사용자가 로그인하면 PreAuthenticate를 호출 할 수있는 방법이 없습니다. 향후 릴리스에서 제공 될 수 있습니다.

관련 문제