Asp.Net Identity – 在运行时设置CookieDomain
发布时间:2020-05-24 13:53:03 所属栏目:asp.Net 来源:互联网
导读:如果我想从Request.Url或从我的数据库中存储的某些设置中提取此值,如何在运行时在CookieAuthenticationOptions中设置CookieDOmain? 我想支持子域,但也支持多租户,每个租户都有不同的域. 在配置此时,我无法访问其中任何一个. 保罗 您可以指定自己的cookie提供
|
如果我想从Request.Url或从我的数据库中存储的某些设置中提取此值,如何在运行时在CookieAuthenticationOptions中设置CookieDOmain? 我想支持子域,但也支持多租户,每个租户都有不同的域. 在配置此时,我无法访问其中任何一个. 保罗 解决方法您可以指定自己的cookie提供者:CookieAuthProvider myProvider = new CookieAuthProvider();
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,LoginPath = new PathString("/Account/Login"),Provider = myProvider
});
要么实现自己的,要么只是继承现有的提供者: public class CookieAuthProvider : CookieAuthenticationProvider
{
public override void ResponseSignIn(CookieResponseSignInContext context)
{
//Alter you cookie options
//context.CookieOptions.Domain = "www...";
base.ResponseSignIn(context);
}
}
并实现ResponseSignIn,当端点在将信息转换为cookie之前提供了登录信息时,会调用它.通过实施该方法,可以改变进入票证的权利要求和额外信息. 您将传递CookieResponseSignInContext,它会公开可在ResponseSignIn调用期间替换或更改的CookieOptions属性. Katana项目的代码参考: > ICookieAuthenticationProvider (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.net MVC5中的asp.net-mvc – CORS
- asp.net – 为什么IIS线程这么珍贵与常规CLR线程相比?
- asp.net – Context.Response.End()和Thread正在中止
- asp.net-mvc-3 – ASP.NET MVC – 在不重写方法的情况下扩展
- asp.net-mvc – SignalR和MVC包
- asp.net – 如何使用TLS电子邮件与web.config
- asp.net-mvc – 如何每秒自动刷新MVC PartialView
- asp.net – 更改MVC帐户数据库中的DefaultConnection
- asp.net-mvc – .input-validation-error为表单重新显示失败
- asp.net – HTML文档到PDF?
推荐文章
站长推荐
- 如何在ASP.NET MVC中渲染HTML字符串?
- asp.net-mvc – 在Ubuntu 16.04中运行ASPNET Cor
- asp.net – coldfusion和.net上的单点登录
- asp.net-mvc-4 – 具有自定义角色的MVC 4 Intran
- asp.net-mvc-3 – 在MVC和Razor中创建向导步骤
- 在ASP.NET MVC C#中使用Jquery更新部分视图
- asp.net – WebForms中的Tabbing行为
- Asp.Net MVC验证 – 依赖字段
- asp.net-mvc – 更改项目URL Visual Studio
- asp.net-mvc – 为什么我不能从Web平台安装程序安
热点阅读
