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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 | 1 >>
■96456  Re[17]: 初回認証時の判断
□投稿者/ WebSurfer -(2020/11/25(Wed) 11:31:47)
    No96453 (naomin さん) に返信

    > 再度自力で検討します。

    頑張ってください。

    このスレッドのやり取りで Startup.Auth.cs や Startup.cs のメソッド、Global.asax の
    Session_Start は全くの見当違いということが分かった(?)だけでも収穫はあったという
    ことであればいいのですが・・・
記事No.96393 のレス / END /過去ログ167より / 関連記事表示
削除チェック/

■96406  Re[7]: 初回認証時の判断
□投稿者/ WebSurfer -(2020/11/19(Thu) 22:44:34)
    No96404 (naomin さん) に返信
    
    認証チケットの有効期限について知らないようですので一言。
    
    有効期限を決めているのは CookieAuthenticationOptions クラスの ExpireTimeSpan で
    デフォルトで 14 日です。
    
    CookieAuthenticationOptions Class
    https://docs.microsoft.com/en-us/dotnet/api/microsoft.owin.security.cookies.cookieauthenticationoptions?view=owin-4.1
    
    もちろん変更可能で、それには以下のようにします。
    
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = new PathString("/Account/Login"),
        Provider = new CookieAuthenticationProvider
        {
            // Enables the application to validate the security stamp when the user logs in.
            // This is a security feature which is used when you change a password or add an external login to your account.  
            OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
                validateInterval: TimeSpan.FromMinutes(30),
                regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
        },
        // 認証チケットの有効期限を 30 分(デフォルトで 14 日間)、自動延長を無効(デフォルトで有効)に設定
        ExpireTimeSpan = TimeSpan.FromMinutes(30),
        SlidingExpiration = false
    });
    
    RememberMe の ON / OFF によって ExpireTimeSpan が変わるわけではありません。ON にすると、
    サーバーが認証チケットの入れ物の認証クッキーを応答ヘッダに入れてクライアントに送る際 
    expires=...; の ... に ExpireTimeSpan と同じ日時が設定されるだけです。
    
    expires=...; の有無によって何がどう変わるかは ASO.NET Identity とは関係ない普通のクッキー
    の話ですので自分で調べてください。
記事No.96393 のレス /過去ログ167より / 関連記事表示
削除チェック/

■96401  Re[5]: 初回認証時の判断
□投稿者/ WebSurfer -(2020/11/19(Thu) 20:05:24)
    No96398 (naomin さん) に返信

    もう一つ、

    > 自分なりに探した結果、関連するロジックは以下の「Startup.Auth.cs」の「ConfigureAuthメソッド」と思われるのですが、
    > ここで認証されていない場合ログインページに飛ぶような設定があります。

    Startup 云々にだわっているようですが、全くの見当違いです。それはきれいさっぱり忘れましょう。
記事No.96393 のレス /過去ログ167より / 関連記事表示
削除チェック/

■101199  Re[2]: Yahooサイトのログイン状態の保持
□投稿者/ ハム -(2023/01/17(Tue) 22:58:58)
    ご回答ありがとうございます。教えていただいたページのソースを
    貼り付けてみてやってみようとしたのですが、エラーが出てしまって原因がわかりません。

    エラーが出ている個所はForm_Load関数内の

    cookieManager.SetStoragePath("cookies", true);
    SetStoragePathの定義が含まれていないというエラー(C1061)


    browserSettings.FileAccessFromFileUrls = CefState.Enabled;
    browserSettings.UniversalAccessFromFileUrls = CefState.Enabled;

    上記の2行もメソッドが定義に含まれていない(C1061)というエラー。


    アセンブリ参照が不足していないことを確認してください、とのメッセージですが
    参照にはライブラリ(CefSharp、CefSharp.Core,CefSharp.WinForms)が追加されています。

    原因は何でしょうか。
    宜しくお願いします。


記事No.101189 のレス /過去ログ176より / 関連記事表示
削除チェック/

<前の20件

<< 0 | 1 >>

パスワード/

- Child Tree -