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

标签 umbraco windows-authentication

我正在从事一个 Umbraco 项目,目标是用户根据其域用户名自动登录到 Umbraco。这些是我到目前为止所采取的步骤:

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

就目前情况而言,如果域中的某人访问 Umbraco 网站,那么他们将拥有一个在 Umbraco 中自动创建的具有匹配用户名的成员(如果该成员不存在)。这是被动完成的。

最后一个阶段是我要求该用户成为注册登录成员(member)。我知道 Umbraco 成员(member)是谁,我只需要让该成员(member)自动登录 Umbraco。

有人知道我该怎么做吗?

我正在使用 C# 进行编码,但任何形式的文档都将不胜感激。

非常感谢。

最佳答案

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

关于umbraco - 使用 Windows 身份验证自动登录 Umbraco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289905/

相关文章:

umbraco 7 在模板之间共享@functions

asp.net - 单个文件的 Windows 身份验证

asp.net-mvc - Windows 身份验证网站提示 Firefox,但不提示 Internet Explorer

java - SQL Server JTDS 连接问题

asp.net - 将自定义角色添加到 ASP.NET MVC 5 中的 Windows 角色

umbraco - 在 umbraco 网站中设置起始节点

c# - 页面选项卡加载速度太慢 - Umbraco 6

c# - umbraco 中的 URL 重定向,当找不到文档时,重定向到其他地方

c# - Razor - Umbraco : Check if image exists

c# - 未从 ADAL 库调用 AuthenticationContext 委托(delegate)