【问题标题】:AAD auth and cookie name?AAD 身份验证和 cookie 名称?
【发布时间】:2019-07-18 11:04:39
【问题描述】:

我正在使用 ASP.Net Core 2.2 MVC。

我的启动添加了 AddAuthentication

我希望能够配置存储 AAD 令牌的 cookie。 我尝试在下面添加此代码。 但是当我在 Chrome 中运行我的应用程序时,我在开发工具中看不到 cookie 名称。有什么想法吗?

services.ConfigureApplicationCookie(options =>
{
    options.Cookie.Name = "MeAPP";
    options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
    options.SlidingExpiration = true;
});

【问题讨论】:

    标签: c# asp.net-core asp.net-core-identity


    【解决方案1】:

    您可以通过以下方式重命名 cookie 名称:

    services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
    .AddAzureAD(options => Configuration.Bind("AzureAd", options));
    
    services.Configure<CookieAuthenticationOptions>(AzureADDefaults.CookieScheme, options =>
    {
        options.Cookie.Name = "MyCookieName";
    });
    

    【讨论】:

    • 很高兴我看到了 cookie。但现在我的注销代码有一个错误:没有为方案 'Cookies HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme) 注册注销身份验证处理程序;我还想要 AAD 登录,AAD 身份验证需要 cookie 吗?
    • 不符合问题,aad auth本身在客户端应用中使用cookie认证
    • 嘿@NanYu 你能帮我解决一个类似的问题吗? :stackoverflow.com/questions/64348505/…
    猜你喜欢
    • 2018-12-17
    • 2019-01-13
    • 2011-01-28
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多