2016-11-21 75 views
0

當運行命令我得到ADFS 3 MFA身份驗證提供者不能自定義驗證提供商註冊

$typeName = "MyAuthenticationProvider.CustomProvider, MyAuthenticationProvider , Version=1.0.0.0, Culture=neutral, PublicKeyToken=63710e27eb483f92" 

Register-AdfsAuthenticationProvider -TypeName $typeName -Name "MyAuthenticationProvider" -Verbose 

錯誤是 -

Register-AdfsAuthenticationProvider : The external authentication method MyAuthenticationProvider could not be loaded. Exception has been thrown by the target of an invocation.

同一個DLL在我以前工作正常設置ADFS 3,但這次它註冊DLL時出現此錯誤。 我可以看到DLL註冊在GAC中 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\

Windows Server 2012 R2。 請提出任何想法來找出這個錯誤的原因。事件日誌中沒有任何東西,PowerShell中的錯誤細節非常有限。 只是fyi- 1FA登錄工作正常,並且ADFS服務正在運行並且能夠連接到AD。

+0

檢查'$ Error [0] .Exception.InnerException',來自兩個異常的堆棧跟蹤都可能提供見解 –

回答

0

我在這裏添加答案,以便其他人可以從中獲得幫助,如果他們面對類似的問題。

添加這麼多日誌後,我能夠找到問題。在MyAuthenticationProvider的構造函數的場景中有一個未處理的異常。

只要您嘗試註冊身份驗證提供程序,ADFS就會嘗試創建身份驗證提供程序的對象。

因此面向這個問題的任何人的解決方案是 - 處理AuthenticationProvider構造函數中所有場景的所有異常。

相關問題