如何以编程方式登录到Sitecore?例如,如果您想要将Sitecore API的一小部分连接到桌面应用程序,则需要首先登录sitecore以访问数据库等。
这可以做到吗?
发布于 2010-07-13 21:11:04
正如Mark所说,您将需要创建一个您的桌面应用程序将与之对话的web服务。如果您需要处理该服务中的权限,您有两个选择。
使用( Sitecore.SecurityModel.SecurityDisabler()) { //在这里做东西}
从Security API Cookbook页面34
string domainUser =@“域\用户”;如果为假{ Sitecore.Security.Accounts.User user = Sitecore.Security.Accounts.UserSwitcher(user)) domainUser);使用(Sitecore.Security.Accounts.User{ //TODO:要作为用户调用的代码} }
发布于 2010-07-13 16:45:16
不怎么有意思。但是,您可以为桌面应用程序编写一个支持web服务,并让其在Sitecore上下文中运行。
发布于 2010-07-14 01:32:48
有一种更简单的方法来实现你的目标:
Sitecore可能会告诉您,您正在尝试做的事情不会成功。但相信我,这是可行的,我以前也在项目中使用过这种方法。
其他详细信息: Sitecore使用Master、Core和Web作为其数据存储。我建议的方法使用Sitecore API直接写入数据库。在使用此方法时,您需要注意缓存的影响。
干杯!
https://stackoverflow.com/questions/3234832
复制相似问题