1

thinktecture identityserver v2による共通認証のサイトが多数あります。

ここで、サイトへのログインのログを取得したいと考えています。ユーザー ログインをログインできるカスタム IUserRepository がありますが、ユーザーがログインしているサイトを取得するにはどうすればよいでしょうか。

そして、あるサイトから別のサイトにジャンプするとき、どのようにログに記録できますか

これに対するサポートが組み込まれていない場合、コードを変更するのに最適な場所はどこですか?

URIに基づいてレルムを取得できるメソッドでWSFederationController実行できるようです。Issue

 public ActionResult Issue()
    {
        Tracing.Start("WS-Federation endpoint.");

        if (!ConfigurationRepository.WSFederation.Enabled && ConfigurationRepository.WSFederation.EnableAuthentication)
        {
            return new HttpNotFoundResult();
        }

        var message = WSFederationMessage.CreateFromUri(HttpContext.Request.Url);

        // sign in 
        var signinMessage = message as SignInRequestMessage;
        if (signinMessage != null)
        {
            // Is this a good place to log current user and the application the user is loggin into to db??? 
            // or does Thinktecture have some build in functionaltiy for this?


            return ProcessWSFederationSignIn(signinMessage, ClaimsPrincipal.Current);
        }

ラルシ

4

0 に答える 0