2016-07-06 15 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を呼び出す方法は現在ありません。将来のリリースで使用される可能性があります。

関連する問題