Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Windows身份验证自动登录到Umbraco_Umbraco_Windows Authentication - Fatal编程技术网

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

使用Windows身份验证自动登录到Umbraco,umbraco,windows-authentication,Umbraco,Windows Authentication,我正在从事一个Umbraco项目,目标是用户根据其域用户名自动登录到Umbraco。到目前为止,我已经采取了以下步骤: 我正在IIS 7上托管一个测试Umbraco站点 站点设置具有windows身份验证,这意味着您必须登录到域才能访问站点 我创建了一个宏,一旦有人访问该页面,就可以识别当前用户。如果用户没有匹配的Umbraco成员帐户,则会根据其域用户自动创建一个帐户 目前来看,如果域中有人访问Umbraco站点,那么如果该站点不存在,他们将在Umbraco中自动创建一个具有匹配用户名的成

我正在从事一个Umbraco项目,目标是用户根据其域用户名自动登录到Umbraco。到目前为止,我已经采取了以下步骤:

  • 我正在IIS 7上托管一个测试Umbraco站点
  • 站点设置具有windows身份验证,这意味着您必须登录到域才能访问站点
  • 我创建了一个宏,一旦有人访问该页面,就可以识别当前用户。如果用户没有匹配的Umbraco成员帐户,则会根据其域用户自动创建一个帐户
目前来看,如果域中有人访问Umbraco站点,那么如果该站点不存在,他们将在Umbraco中自动创建一个具有匹配用户名的成员。这是被动的

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

有人知道我怎么做吗

我用C#编写代码,但任何形式的文档都将不胜感激


非常感谢。

Umbraco members部分使用asp.net成员系统,因此您只需调用FormsAuthentication.SetAuthCookie()方法即可设置登录的用户详细信息。我认为您还需要告诉Umbraco缓存该成员。有一些细节