针对 Sitecore 用户的 Authenticatnig ASP.NET MVC 应用程序
Authenticatnig ASP.NET MVC application against Sitecore users
我刚开始在 Sitecore 工作。我正在 ASP.NET MVC 5.0 中开发 Web 应用程序以在 Sitecore 中创建/编辑一些内容。我正在寻找使用现有 Sitecore 用户在 Web 应用程序 (MVC) 中进行身份验证的最佳方式。用户管理部分将保留在 Sitecore 中,只需要在 Web 应用程序中针对 Sitecore 用户进行身份验证(登录)。我可以使用 ASP.NET 的身份概念吗?
Sitecore 使用会员服务提供商。
通常为网络用户创建一个新域。所以与 CMS 用户不同。
看这个:
http://fes-sitecore.blogspot.nl/2015/02/using-membership-with-sitecore.html
以及来自 Sitecore 的文档:
https://sdn.sitecore.net/upload/sitecore6/sc61keywords/membership_providers_a4.pdf
我在过去几周内完成了这项工作。
您首先需要在 Sitecore 中创建角色,您的外联网(网站用户)将根据该角色登录。创建用户并将其分配给此角色。
您需要转到安全编辑器(我认为)和 select 'everyone' 角色。允许从树的顶部继承一切。 (内容项上的绿色十字)
对于您希望锁定的项目,在继承项上打红叉
然后 select 您创建的角色,并在您希望允许该角色看到的项目的继承中打上绿色十字
来自 Sitecore:这个想法是让每个人都能拥有一切并打破继承以通过在继承中添加红叉来保护它。
来自网站:这个想法是每个人(网站用户)都无法访问该页面并将被重定向。担任您新角色的人将转到该页面。
接下来看看上面的 post,但在您的站点设置中,您需要配置登录页面的位置。
完成这些步骤后,您应该能够导航到该页面并重定向到您的登录页面(确保您不在内容编辑器中)(incog 模式 google chrome)
所以最后你可以使用 Sitecore.Authentication 命名空间,那里有方法来验证和检查用户是否在某个角色等。
看看https://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_usletter.pdf
希望这对您有所帮助。有任何问题就问。很难用文字解释:)
亚纪,
您可以利用非常有用的 sitecore 身份验证,我在 sitecore 6.5 到 7.5 之后的所有项目中都使用它。
您只需探索几个 sitecore 会员 API,您将获得
- 如何创建角色
- 如何设置角色中的用户。
- 以及如何为特定角色提供适当的安全性或有限访问权限。
- 如何为用户设置自定义数据。
确保您没有为网络用户使用 sitecore 域,请使用 extranet 域。 Sitecore 域仅适用于应该登录到 sitecore 仪表板的用户。
希望对您有所帮助..
干杯!!
我刚开始在 Sitecore 工作。我正在 ASP.NET MVC 5.0 中开发 Web 应用程序以在 Sitecore 中创建/编辑一些内容。我正在寻找使用现有 Sitecore 用户在 Web 应用程序 (MVC) 中进行身份验证的最佳方式。用户管理部分将保留在 Sitecore 中,只需要在 Web 应用程序中针对 Sitecore 用户进行身份验证(登录)。我可以使用 ASP.NET 的身份概念吗?
Sitecore 使用会员服务提供商。 通常为网络用户创建一个新域。所以与 CMS 用户不同。
看这个: http://fes-sitecore.blogspot.nl/2015/02/using-membership-with-sitecore.html
以及来自 Sitecore 的文档: https://sdn.sitecore.net/upload/sitecore6/sc61keywords/membership_providers_a4.pdf
我在过去几周内完成了这项工作。
您首先需要在 Sitecore 中创建角色,您的外联网(网站用户)将根据该角色登录。创建用户并将其分配给此角色。
您需要转到安全编辑器(我认为)和 select 'everyone' 角色。允许从树的顶部继承一切。 (内容项上的绿色十字)
对于您希望锁定的项目,在继承项上打红叉
然后 select 您创建的角色,并在您希望允许该角色看到的项目的继承中打上绿色十字
来自 Sitecore:这个想法是让每个人都能拥有一切并打破继承以通过在继承中添加红叉来保护它。
来自网站:这个想法是每个人(网站用户)都无法访问该页面并将被重定向。担任您新角色的人将转到该页面。
接下来看看上面的 post,但在您的站点设置中,您需要配置登录页面的位置。
完成这些步骤后,您应该能够导航到该页面并重定向到您的登录页面(确保您不在内容编辑器中)(incog 模式 google chrome)
所以最后你可以使用 Sitecore.Authentication 命名空间,那里有方法来验证和检查用户是否在某个角色等。
看看https://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_usletter.pdf
希望这对您有所帮助。有任何问题就问。很难用文字解释:)
亚纪,
您可以利用非常有用的 sitecore 身份验证,我在 sitecore 6.5 到 7.5 之后的所有项目中都使用它。
您只需探索几个 sitecore 会员 API,您将获得
- 如何创建角色
- 如何设置角色中的用户。
- 以及如何为特定角色提供适当的安全性或有限访问权限。
- 如何为用户设置自定义数据。
确保您没有为网络用户使用 sitecore 域,请使用 extranet 域。 Sitecore 域仅适用于应该登录到 sitecore 仪表板的用户。
希望对您有所帮助..
干杯!!