Cookies 如何使用ASP.NET Identity 2.0跨多个应用程序共享安全cookie?

Cookies 如何使用ASP.NET Identity 2.0跨多个应用程序共享安全cookie?,cookies,asp.net-identity,asp.net-mvc-5.2,Cookies,Asp.net Identity,Asp.net Mvc 5.2,是否可以使用单个安全数据库并使用WebAPI让用户登录/创建cookie 然后让多个MVC应用程序使用该cookie。例如,我可以让User1扮演角色:ApplicationA和ApplicationB,当用户转到ApplicationA时,他们必须使用WebAPI登录,然后允许他们访问我设置为在角色ApplicationA上授权的控制器 然后,如果他们从ApplicationA导航到ApplicationB,而不是让他们再次登录,它使用相同的cookie并知道他们已被授权,只需检查角色以确保他

是否可以使用单个安全数据库并使用WebAPI让用户登录/创建cookie

然后让多个MVC应用程序使用该cookie。例如,我可以让User1扮演角色:ApplicationA和ApplicationB,当用户转到ApplicationA时,他们必须使用WebAPI登录,然后允许他们访问我设置为在角色ApplicationA上授权的控制器

然后,如果他们从ApplicationA导航到ApplicationB,而不是让他们再次登录,它使用相同的cookie并知道他们已被授权,只需检查角色以确保他们有权访问我在角色ApplicationB上设置为授权的控制器

如果他们导航到ApplicationC,它会将他们识别为授权用户,但我可以通过角色ApplicationC控制对该应用程序中控制器的访问,而User1没有该角色,因此它会将他们重定向到登录屏幕,并/或告诉他们其用户名没有访问权限

我有多个应用程序使用同一个安全数据库,但如果从一个应用程序导航到另一个应用程序,它会使您再次登录,我希望避免这种情况

在我用代码示例更详细地介绍我现在正在做的事情之前,我想确定我希望它如何工作是可能的,以及我是否以正确的方式和使用正确的方法进行工作

谢谢你的反馈