2017-05-19 9 views
0

DDn9 웹 사이트를 설정하고 있습니다. 사용자 지정 인증 공급자를 설치하고 있습니다. 나는이 자습서 다음되었다 : 로그인과DNN 9 사용자 지정 인증 공급자에 대해 SSO 데이터 서비스를 설정하는 방법

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

가 나는 오류가 vendorToken = SvcProxy.VendorTokenEncrypt (SSOVendorUsername, SSOVendorPassword, SSOVendorBlock, ssoRedirectUrl)에있을 가지고 디버깅 할 때; null 인 SvcProxy입니다. 이는 다음을 생성하지 않음을 의미합니다. private static 읽기 전용 serviceSoapClient SvcProxy = new serviceSoapClient (SSOServiceEndpoint, SSOWebReferenceURL); SSOServiceEndpoint와 SSOWebReferenceURL이 모두 정확하며 web.config에 설정되어 있습니다. 그래서 내가 뭔가 다른 생각이 그 sso 또는 XML 직렬화 거래를 설정하는 것을 잊지 .... –