既存の JWT トークン ハンドラー クラスを参照せずに、ASP.NET 5 の上に独自のバージョンの JWT ベアラー認証を実装しようとしています。認証と承認の内部メカニズムを理解することが私の課題です。
遊ぶプロジェクトがあります。こちら を参照してください。JWT トークン コードは別のアセンブリにあります - SimpleJwtAuth
. ユーザーログインとパスワードでトークンを生成できます。しかし、認証について質問があります。またはをAuthenticationHandler<TAuthOptions>
返すことができるから継承しました。AuthenticationResult.Failed
AuthenticationResult.Success
AuthenticationTicket
AuthenticationTicket
問題は、これがユーザーをログインさせる方法がわからないことです。SignInManager.SignInAsync
自分で呼び出す必要がありますか、それとも、これを自動的に行うためのパラメーターを設定するのを忘れましたか?
例を挙げると、ユーザーをサインインさせるのは開発者のコード責任であることがわかります。同様のことをすべきだと思います。しかし、なぜ私たちはAuthenticateResult
そのチケットを必要とするのでしょうか?