IdentityServer3 - 登录时的PreAuthenticateAsync

时间:2016-07-06 13:45:06

标签: c# identityserver3

我有一种情况需要使用IdentityServer3预先验证已登录的用户,以便我可以发出新的声明。

由于用户已登录并请求声明,因此在重定向时会调用GetProfileDataAsync而不是PreAuthenticateAsync。

我知道我可以覆盖IsActive以确定用户是否应该被认为是活动的,但它也没有为我提供传入的acr值,也决定如何继续。

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

关于我如何从这里开始的任何建议?

1 个答案:

答案 0 :(得分:1)

我们目前无法在用户登录后调用PreAuthenticate。也许在将来的版本中。