3

Windows 認証を使用する MVC5 アプリケーションを作成しようとしています。

定型コードに従って、@User.Identity.Nameクレームは自動的に入力されます。

着信クレームを独自のロジックで変換し、それらを充実させて、ユーザーにロールが割り当てられるようにしたいと考えています。

class SimpleClaimsAuthenticatonManager : ClaimsAuthenticationManager
{
    public override ClaimsPrincipal Authenticate(string resourceName, ClaimsPrincipal incomingPrincipal)
    {
        if (incomingPrincipal != null && incomingPrincipal.Identity.IsAuthenticated == true)
        {
            ((ClaimsIdentity)incomingPrincipal.Identity).AddClaim(new Claim(ClaimTypes.Role, "User"));
        }
        return incomingPrincipal; 
    }
}

Thinktecture ID モデル ライブラリは、上記のカスタム AuthenticationManager を MVC5 パイプラインに接続する方法をサポートしていますか?

4

0 に答える 0