2016-11-22 10 views
0

認証のためにADFSと通信するようにSharepointサーバーを構成しようとしています。私はここにある指示に従っています:https://technet.microsoft.com/en-us/library/hh305235(v=office15).aspxADFS 2.0 SharepointイベントID 364エラー

私はウェブページを開こうとすると、私はADFSエラーを受け取ります。イベントID 364として表示され、次のログが表示されます。

Encountered error during federation passive request. 

Additional Data 

Exception details: 
System.Web.HttpException: Error executing child request for handler 'ASP.homerealmdiscovery_aspx'. ---> System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.NullReferenceException: Object reference not set to an instance of an object. 
    at HomeRealmDiscovery.Page_Init(Object sender, EventArgs e) 
    at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 
    at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 
    at System.Web.UI.Control.OnInit(EventArgs e) 
    at System.Web.UI.Page.OnInit(EventArgs e) 
    at System.Web.UI.Control.InitRecursive(Control namingContainer) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    --- End of inner exception stack trace --- 
    at System.Web.UI.Page.HandleError(Exception e) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest() 
    at System.Web.UI.Page.ProcessRequest(HttpContext context) 
    at ASP.homerealmdiscovery_aspx.ProcessRequest(HttpContext context) 
    at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) 
    --- End of inner exception stack trace --- 
    at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) 
    at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) 
    at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) 
    at System.Web.HttpServerUtility.Transfer(IHttpHandler handler, Boolean preserveForm) 
    at Microsoft.IdentityServer.Web.PassiveContext.TransferToASPX(HttpContext context, String path, Boolean preserveViewState) 
    at Microsoft.IdentityServer.Web.Dispatchers.ClaimsProviderUserInterfaceDispatcher.DispatchInternal(SignInContext context) 
    at Microsoft.IdentityServer.Web.PassiveProtocolHandler.ProcessRequestInternal(PassiveContext context) 
    at Microsoft.IdentityServer.Web.PassiveProtocolHandler.ProcessRequest(HttpContext context) 

System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.NullReferenceException: Object reference not set to an instance of an object. 
    at HomeRealmDiscovery.Page_Init(Object sender, EventArgs e) 
    at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 
    at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 
    at System.Web.UI.Control.OnInit(EventArgs e) 
    at System.Web.UI.Page.OnInit(EventArgs e) 
    at System.Web.UI.Control.InitRecursive(Control namingContainer) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    --- End of inner exception stack trace --- 
    at System.Web.UI.Page.HandleError(Exception e) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
    at System.Web.UI.Page.ProcessRequest() 
    at System.Web.UI.Page.ProcessRequest(HttpContext context) 
    at ASP.homerealmdiscovery_aspx.ProcessRequest(HttpContext context) 
    at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) 

System.NullReferenceException: Object reference not set to an instance of an object. 
    at HomeRealmDiscovery.Page_Init(Object sender, EventArgs e) 
    at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 
    at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 
    at System.Web.UI.Control.OnInit(EventArgs e) 
    at System.Web.UI.Page.OnInit(EventArgs e) 
    at System.Web.UI.Control.InitRecursive(Control namingContainer) 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

誰かが助けることができますか?あなたがチェックすることができ

答えて

0

いくつかのこと:

  • ログインしているユーザーのための識別子の主張は、Active Directoryに空白ではありません。例えば、 PSコマンドの設定中にEmailAddressを識別子クレームに設定した場合、Sharepointにログインするすべてのユーザーに電子メールアドレスが関連付けられている必要があります。
  • ログオントークンの有効期限は0にしないでください。コマンドの下にトークン存続期間を設定するために使用することができ
    `セットAdfsRelyingPartyTrust -TargetName「SharePointの2013」-TokenLifetime 30`
+0

すみませんが、私はこのすべてにかなり新しいです。ユーザーがアクティブなディレクトリで黒であるかどうかを確認するにはどうすればよいですか? また、あなたが提示したアイデアの第2セットに対してコマンドを実行するにはどうすればよいですか? Powershellとコマンドプロンプトの両方で、 "Set-ADFSRelyingPartyTrust"が認識されないと言われています。 お時間をありがとうございます! – IntoTheRain

+0

最初の項目について詳しく説明できますか?私が知る限り、接続する前にすべての使用に電子メールアドレスが必要です。 2番目のコマンドを試しましたが、違いはありません。 – IntoTheRain

+0

あなたが正しいです、すべてのユーザーは電子メールアドレスを持っている必要があります。 –

関連する問題