DNN 9如何为自定义身份验证提供程序设置SSO数据服务

时间:2017-05-19 13:11:22

标签: authentication dotnetnuke dataservice dotnetnuke-9

我正在建立一个DDn9网站。我正在安装自定义身份验证提供程序 我正在学习本教程:

http://www.dnnsoftware.com/community-blog/cid/134678/dotnetnuke-tips-and-tricks-12-creating-your-own-authentication-provider

但是,我遇到登录问题。

发生严重错误。请查看事件查看器以获取更多详细信息。

AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:736a7a78-8497-4859-94f6-440094888df5
AssemblyVersion:9.1.0
PortalId:2
UserId:-1
TabId:43
RawUrl:/******************/
Referrer:
UserAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
ExceptionHash:yVCuLxbZ4VPBRUjk/HkzfItVk9U=
Message:GetVendorToken.SSOServicesHelper :: The type initializer for 
'SIAM.DataServices.SSOServicesHelper' threw an exception.
StackTrace:
InnerMessage:GetVendorToken.SSOServicesHelper :: The type initializer for 
'SIAM.DataServices.SSOServicesHelper' threw an exception.
InnerStackTrace:
at SIAM.DataServices.SSOServicesHelper.GetVendorToken(String ssoRedirectUrl) 
at SIAM.DataServices.SSOServicesHelper.ConstructSSOURL(String ssourl, String 
ssoRedirectUrl) at SIAM.DNN.Modules.SimpleLogin.View.Page_Load(Object 
sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at 
DotNetNuke.Entities.Modules.PortalModuleBase.OnLoad(EventArgs e) at 
System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

我认为我在web.config文件中的链接有问题。我想知道你是否需要一个教程或一个可以显示web.config文件的例子,它是一个自定义身份验证提供程序的设置。

1 个答案:

答案 0 :(得分:1)

一点调试应该能够帮助您识别未正确初始化的内容。