代码之家  ›  专栏  ›  技术社区  ›  RSolberg

ASP.NET成员资格提供程序-单一登录

  •  7
  • RSolberg  · 技术社区  · 16 年前

    我正在考虑将ASP.NET成员资格提供程序用于几种不同的Web应用程序/工具,并采用单一登录方法。

    要求

    用户登录my.domain.com并查看他们有权使用的应用程序/工具列表。用户选择要使用的工具并单击链接。当工具打开时,它能够识别他们当前登录的身份,以及他们要识别应用程序的任何唯一权限的人。

    我知道每个应用程序都可以简单地指向同一个后端成员资格提供程序db,但是每个应用程序都需要登录,还是能够识别用户是否已经登录?

    3 回复  |  直到 16 年前
        1
  •  4
  •   David    16 年前

    只要applicationname相同并且指向同一数据库,每个应用程序都可以使用相同的登录名。

    请参阅以下答案: http://forums.asp.net/t/1322863.aspx 了解更多详细信息。

    编辑-添加

    这里也包括:

    http://msdn.microsoft.com/en-us/library/ms998347.aspx

        2
  •  1
  •   Sky Sanders    16 年前
    1. 你会想的 generate a common machineKey 在所有站点之间共享的分区。

    2. 您需要确保应用程序名称相同

    3. 您需要确保连接字符串相同

    4. 您将希望确保启用表单元素中的allowCrossAppDirects

        3
  •  0
  •   Branislav Abadjimarinov Ivan Choo    16 年前

    如果这些工具在同一域/子域下,您就不会有问题。这是用于保存记录的用户令牌的cookie的限制。如果您需要跨域统一登录,可以查看 Windows Identity Foundation .