私はCookieAuthenticationOptions.AuthenticationTypeとは何ですか?自分のアプリケーションのAsp.Netアイデンティティ認証ミドルウェアの設定で
app.UseCookieAuthentication(new CookieAuthenticationOptions {
LoginPath = new PathString("/Login/"),
//AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
Provider = new CookieAuthenticationProvider {
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<MyUserManager, MyUser>(
TimeSpan.FromMinutes(30),
(manager, user) => manager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie)
),
},
});
を持って、私は他のアプリからこれをコピーしていたと私はちょうど私がAuthenticationType
行のコメントを外した場合、ログインが(私は私の中で、成功メッセージが表示されます成功していることに気づきました私のコントローラから書かれたロガー)が、ログイン画面に常にリダイレクトします。 documentation for CookieAuthenticationOptionsで
それはオプションでAuthenticationTypeがIIdentity AuthenticationTypeプロパティに対応
言います。別の値がパイプラインで複数回、同じ認証ミドルウェア・タイプを使用するために割り当ててもよい。(AuthenticationOptionsから継承されます。)
私は本当にこれが何を意味するか理解していない、なぜこれが私のログインを引き起こしますリダイレクトリクエスト(成功したログイン後も)、またこのオプションが何であるのかはが役に立ちます。