使用Windows身份验证自动登录Umbraco

时间:2012-04-23 23:50:15

标签: umbraco windows-authentication

我正在努力开展Umbraco项目,目标是用户根据他们的域名用户名自动登录Umbraco。这是我到目前为止的步骤:

  • 我正在IIS 7上托管测试Umbraco网站
  • 网站设置具有Windows身份验证,这意味着您必须登录到域才能访问该网站
  • 我创建了一个宏,一旦有人访问该页面就会识别当前用户。如果用户没有匹配的Umbraco会员帐户,则会根据其域用户自动创建一个帐户。

现在,如果域中的某人访问Umbraco站点,那么如果Umbraco不存在,他们将拥有一个在Umbraco中自动创建的匹配用户名的成员。这是被动地完成的。

然而,最后一个阶段是我要求该用户成为已注册的登录会员。我知道Umbraco会员是谁,我只需要让该会员自动登录Umbraco。

有谁知道我该怎么做?

我在C#中编码,但任何形式的文档都会受到赞赏。

非常感谢。

1 个答案:

答案 0 :(得分:3)

Umbraco成员部分使用asp.net成员资格系统,因此您只需调用FormsAuthentication.SetAuthCookie()方法即可设置登录的用户详细信息。我想你还需要告诉Umbraco缓存该成员。 This post on our.umbraco.org有一些细节。