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);
}
关于如何从这里出发的任何建议?