2017-05-19 19 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)です。 SvcProxyがnullです。つまり、これでは作成されません。 private static readonly serviceSoapClient SvcProxy = new serviceSoapClient(SSOServiceEndpoint、SSOWebReferenceURL); SSOServiceEndpointとSSOWebReferenceURLの両方が正しく、web.configで設定されています。だから私は、他の何かが私はssoまたはxmlのシリアル化との契約を設定することを忘れていると思う.... –

関連する問題