Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# Sitecore声明-如何使其正常工作?_C#_Asp.net_Authentication_Sitecore_Adfs - Fatal编程技术网

C# Sitecore声明-如何使其正常工作?

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非常陌生。 我正在将web表单应用程序转换为Sitecore应用程序,在该应用程序中,我进行ADFS调用并让用户登录。应用程序返回一个索赔对象,其名称为
名称
电子邮件地址
。 但是,就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?谢谢,这看起来像是我要找的!谢谢,这看起来像是我要找的!