C# Sitecore声明-如何使其正常工作?
我对Sitecore非常陌生。 我正在将web表单应用程序转换为Sitecore应用程序,在该应用程序中,我进行ADFS调用并让用户登录。应用程序返回一个索赔对象,其名称为C# Sitecore声明-如何使其正常工作?,c#,asp.net,authentication,sitecore,adfs,C#,Asp.net,Authentication,Sitecore,Adfs,我对Sitecore非常陌生。 我正在将web表单应用程序转换为Sitecore应用程序,在该应用程序中,我进行ADFS调用并让用户登录。应用程序返回一个索赔对象,其名称为名称和电子邮件地址。 但是,就Sitecore而言,我了解到Sitecore直接实现了IIdentity和IPrincipal,因此不可能使用具有Sitecore身份和用户(委托人)的声明 我试着提到过。 下载并安装了 我还对文章中提到的web.config进行了更改。 据我所知,我只需调用登录方法: Authenticati
名称
和电子邮件地址
。
但是,就Sitecore而言,我了解到Sitecore直接实现了IIdentity
和IPrincipal
,因此不可能使用具有Sitecore身份和用户(委托人)的声明
我试着提到过。
下载并安装了
我还对文章中提到的web.config进行了更改。
据我所知,我只需调用登录方法:
AuthenticationManager.Login(userId, false);
但是,当我运行时,会出现以下错误:
尚未设置AuthenticationHelper。它必须在初始化中设置
我应该如何进行?据我所知,通过下载ADFS.Authentication包,我不需要做任何事情,这也应该考虑转换声明。我的理解正确吗?
请帮帮我
谢谢 我以前也实现过类似的功能,为了让它正常工作,我设置了自己的Httpmodule来处理来自远程系统的来回通信,但我没有实现IPrincipal 经过身份验证后,我以Sitecore虚拟用户的身份登录该用户,并将所有信息存储在加密的forms cookie中,这样可以使事情变得简单、美观,而且您不必担心与Sitecore发生任何冲突 有关虚拟用户的更多信息,请访问:
我在过去实现了类似的功能,为了使其正常工作,我设置了自己的HTTPM模块来处理远程系统之间的通信,但我没有实现IPrincipal 经过身份验证后,我以Sitecore虚拟用户的身份登录该用户,并将所有信息存储在加密的forms cookie中,这样可以使事情变得简单、美观,而且您不必担心与Sitecore发生任何冲突 有关虚拟用户的更多信息,请访问:
您使用的是什么版本的Sitecore?您使用的是什么版本的Sitecore?谢谢,这看起来像是我要找的!谢谢,这看起来像是我要找的!