2016-07-06 33 views
2

我有一種情況,我需要使用IdentityServer3預先驗證已登錄的用戶,以便我可以發出新的聲明。IdentityServer3 - PreAuthenticateAsync登錄時

由於用戶已經登錄並請求聲明,因此當我重定向時,會調用GetProfileDataAsync而不是PreAuthenticateAsync。

我知道我可以重寫IsActive來確定用戶是否應該被認爲是活動的,但它不提供傳遞給我的acr值也決定如何繼續。

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

關於如何從這裏出發的任何建議?

回答

1

我們目前沒有辦法在用戶登錄後調用PreAuthenticate。也許在將來的版本中。

相關問題