C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96398 / 4階層)  初回認証時の判断
□投稿者/ naomin (3回)-(2020/11/19(Thu) 19:44:20)
No96396 (WebSurfer さん) に返信

> Froms 認証クッキーの永続化
> http://surferonwww.info/BlogEngine/post/2011/12/03/Persistent-or-non-persistent-Forms-authentication-cookie.aspx

読ませて頂きました。
(合わせてこちらも。http://surferonwww.info/BlogEngine/post/2011/11/25/Persistent-cookiew-expires-in-30-minutes-by-default.aspx

> 上記 @ A は変だと思えるのではないでしょうか?
ただ、どこが変かがいまいち分かりませんでした。
認証クッキーのexpiresで分かることは前回ログインしたときの認証チケットの有効期限ですよね?
@とAともに認証クッキーが使われているから、分けて考えるのがおかしいということでしょうか?

自分なりに探した結果、関連するロジックは以下の「Startup.Auth.cs」の「ConfigureAuthメソッド」と思われるのですが、
ここで認証されていない場合ログインページに飛ぶような設定があります。
このメソッド内でクッキー認証されたかどうかが分かれば、Aで前回の認証期限が生きている為、ログインページに行かずにログインした、
と判断できると思います。
が、その手段が分からないのです。(もしくはそんな方法が無い?)


==以下「Startup.Auth.cs」の「ConfigureAuthメソッド」====================

// アプリケーションが Cookie を使用して、サインインしたユーザーの情報を格納できるようにします
// また、サードパーティのログイン プロバイダーを使用してログインするユーザーに関する情報を、Cookie を使用して一時的に保存できるようにします
// サインイン Cookie の設定
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider
{
// ユーザーがログインするときにセキュリティ スタンプを検証するように設定します。
// これはセキュリティ機能の 1 つであり、パスワードを変更するときやアカウントに外部ログインを追加するときに使用されます。
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});





編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: 初回認証時の判断 /WebSurfer →Re[5]: 初回認証時の判断 /WebSurfer
→Re[5]: 初回認証時の判断 /WebSurfer
 
上記関連ツリー

初回認証時の判断 / naomin (20/11/19(Thu) 16:54) #96393
Re[1]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 17:17) #96394
  └ Re[2]: 初回認証時の判断 / naomin (20/11/19(Thu) 17:53) #96395
    └ Re[3]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 18:45) #96396
      └ 初回認証時の判断 / naomin (20/11/19(Thu) 19:44) #96398 ←Now
        ├ Re[5]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 20:01) #96399
        │└ Re[6]: 初回認証時の判断 / naomin (20/11/19(Thu) 20:41) #96404
        │  ├ Re[7]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 21:22) #96405
        │  │└ Re[8]: 初回認証時の判断 / naomin (20/11/20(Fri) 14:15) #96408
        │  │  └ Re[9]: 初回認証時の判断 / WebSurfer (20/11/20(Fri) 18:31) #96410
        │  │    └ Re[10]: 初回認証時の判断 / naomin (20/11/20(Fri) 20:31) #96411
        │  │      └ Re[11]: 初回認証時の判断 / WebSurfer (20/11/21(Sat) 10:57) #96412
        │  │        └ Re[12]: 初回認証時の判断 / naomin (20/11/24(Tue) 11:18) #96446
        │  │          └ Re[13]: 初回認証時の判断 / WebSurfer (20/11/24(Tue) 18:33) #96447
        │  │            └ Re[14]: 初回認証時の判断 / naomin (20/11/24(Tue) 20:29) #96450
        │  │              └ Re[15]: 初回認証時の判断 / WebSurfer (20/11/24(Tue) 22:36) #96451
        │  │                └New Re[16]: 初回認証時の判断 / naomin (20/11/25(Wed) 10:19) #96453 解決済み
        │  │                  └New Re[17]: 初回認証時の判断 / WebSurfer (20/11/25(Wed) 11:31) #96456 解決済み
        │  └ Re[7]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 22:44) #96406
        └ Re[5]: 初回認証時の判断 / WebSurfer (20/11/19(Thu) 20:05) #96401

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信