自定义MVC5 ASP.NET Identity中的cookie值

哪里

我正在更改身份验证实现,以将MVC5 ASP.NET Identity与Owin结合使用。

但是,我们需要将登录与同一域中的其他链接的应用程序和网站集成在一起。目前,我们是通过跨多个子域的应用程序之间共享cookie来实现的。各种应用程序和技术(即,并非全部都在.NET或同一台服务器上)可以使用的一种特定格式和加密算法的cookie。

我发现在App_Start ConfigureAuth.cs中,您可以设置app.UseCookieAuthentication来指定Cookie名称和Cookie的子域(例如,跨子域的ASP.NET Identity Cookie)之类的内容。

这是一个很好的开始,但是我还需要将cookie的实际值更改为特定的格式和加密算法。

有谁知道如何自定义用于创建和读取Cookie的值和加密类型?

谢谢您的帮助,Saan

普拉布拉伊

CookieAuthenticationOptions类具有一个名为TicketDataFormat的属性,用于此目的。您可以实现自定义ISecureDataFormat对象并实现此目的。如果尚未覆盖此票证数据格式,则会为其指定默认值。

app.UseCookieAuthentication(new CookieAuthenticationOptions() 
{ 
   TicketDataFormat = new MyCustomSecureDataFormat()
});

public class MyCustomSecureDataFormat : ISecureDataFormat<AuthenticationTicket>
{
     private static AuthenticationTicket savedTicket;

     public string Protect(AuthenticationTicket ticket)
     {
         //Ticket value serialized here will be the cookie sent. Encryption stage.
         //Make any changes if you wish to the ticket
         ticket.Identity.AddClaim(new Claim("Myprotectionmethod", "true"));
         return MySerializeAndEncryptedStringMethod(ticket);
     }

     public AuthenticationTicket Unprotect(string cookieValue)
     {
         //Invoked everytime when a cookie string is being converted to a AuthenticationTicket. 
         return MyDecryptAndDeserializeStringMethod(cookieValue);
     }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义MVC5 ASP.NET Identity中的cookie值

来自分类Dev

如何在ASP.NET MVC5中创建自定义支架模板?

来自分类Dev

具有ASP.Net Identity的ASP.NET MVC5中的自定义验证和角色提供程序

来自分类Dev

在ASP.NET MVC5中使用自定义登录进行表单身份验证

来自分类Dev

在ASP.NET MVC5中使用自定义登录进行表单身份验证

来自分类Dev

在MVC 5中的ASP.NET Identity 3上管理自定义用户属性

来自分类Dev

ASP.NET MVC5以自定义格式显示日期

来自分类Dev

如何为新的Microsoft.Asp.NET身份(MVC5)设置自定义架构

来自分类Dev

映射自定义路由ASP.NET MVC5

来自分类Dev

使用ASP.NET Identity 2.0和MVC 5的自定义单点登录

来自分类Dev

如何在ASP.Net MVC 5视图中获取ApplicationUser的自定义属性值?

来自分类Dev

ASP.NET MVC 5中的自定义oAuth客户端

来自分类Dev

ASP.NET MVC 5中的自定义文件夹结构

来自分类Dev

在_Layout.cshtml ASP.NET MVC 5中启用自定义脚本

来自分类Dev

如何在ASP.NET MVC 5中注册自定义主体类型?

来自分类Dev

如何使ASP.net MVC 5中的自定义分页取决于引导程序?

来自分类Dev

ASP.NET MVC中的自定义JSON结果

来自分类Dev

ASP.NET MVC中的自定义错误页面

来自分类Dev

asp.net core mvc 中的自定义授权

来自分类Dev

ASP.NET MVC 5自定义错误页面

来自分类Dev

在ASP.NET MVC 5中将自定义角色添加到Windows角色

来自分类Dev

ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

来自分类Dev

如何在 ASP.NET MVC 5 中的自定义 html-helper 内使用 Html.Partial()?

来自分类Dev

如何使用ASP-5 / MVC-6 / Identity 3为自定义Asp.Net身份存储提供程序注册中间件

来自分类Dev

Asp.Net MVC5如何确保cookie存在?

来自分类Dev

ASP.Net MVC 5中的Cookie

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

来自分类Dev

在Asp.net MVC中,如何动态传递自定义属性中的参数

Related 相关文章

  1. 1

    自定义MVC5 ASP.NET Identity中的cookie值

  2. 2

    如何在ASP.NET MVC5中创建自定义支架模板?

  3. 3

    具有ASP.Net Identity的ASP.NET MVC5中的自定义验证和角色提供程序

  4. 4

    在ASP.NET MVC5中使用自定义登录进行表单身份验证

  5. 5

    在ASP.NET MVC5中使用自定义登录进行表单身份验证

  6. 6

    在MVC 5中的ASP.NET Identity 3上管理自定义用户属性

  7. 7

    ASP.NET MVC5以自定义格式显示日期

  8. 8

    如何为新的Microsoft.Asp.NET身份(MVC5)设置自定义架构

  9. 9

    映射自定义路由ASP.NET MVC5

  10. 10

    使用ASP.NET Identity 2.0和MVC 5的自定义单点登录

  11. 11

    如何在ASP.Net MVC 5视图中获取ApplicationUser的自定义属性值?

  12. 12

    ASP.NET MVC 5中的自定义oAuth客户端

  13. 13

    ASP.NET MVC 5中的自定义文件夹结构

  14. 14

    在_Layout.cshtml ASP.NET MVC 5中启用自定义脚本

  15. 15

    如何在ASP.NET MVC 5中注册自定义主体类型?

  16. 16

    如何使ASP.net MVC 5中的自定义分页取决于引导程序?

  17. 17

    ASP.NET MVC中的自定义JSON结果

  18. 18

    ASP.NET MVC中的自定义错误页面

  19. 19

    asp.net core mvc 中的自定义授权

  20. 20

    ASP.NET MVC 5自定义错误页面

  21. 21

    在ASP.NET MVC 5中将自定义角色添加到Windows角色

  22. 22

    ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

  23. 23

    如何在 ASP.NET MVC 5 中的自定义 html-helper 内使用 Html.Partial()?

  24. 24

    如何使用ASP-5 / MVC-6 / Identity 3为自定义Asp.Net身份存储提供程序注册中间件

  25. 25

    Asp.Net MVC5如何确保cookie存在?

  26. 26

    ASP.Net MVC 5中的Cookie

  27. 27

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

  28. 28

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

  29. 29

    在Asp.net MVC中,如何动态传递自定义属性中的参数

热门标签

归档