2011-02-07 10 views
2

私はVisual Studioで実行するとopenidプロバイダーに接続できますが、IISでアプリケーションをホストするとopenidプロバイダーに接続できません。 (CreateRequestでエラーが発生しています)OpenIDプロバイダーに接続できません

OpenIDプロバイダに接続できるように、IISでどのような設定を行う必要があるか教えてください。 System.Linq.Enumerable.First(IEnumerable`1 ソース)336 DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(:以下は、私は

[シーケンス 要素が含まれていないと、InvalidOperationException]を取得していますエラーがあります識別子 userSuppliedIdentifier)

[ProtocolException使用:なしのOpenIDエンドポイント が見出さ] DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(識別子 userSuppliedIdentifier)

答えて

2

これは通常ファイアウォールの問題です。あなたのIISとVSが同じマシンにある場合、それはあなたには当てはまらないかもしれませんが、あなたが考えるかもしれないものです。

それ以外の場合は、失敗した理由を調べる最も良い方法はactivate loggingで、冗長なログ設定を設定します。代わりに、出荷されたOpenID RPサンプルの1つをIISにインストールすることもできます。これは、冗長なロギングを表示するTracePage.aspxファイルが組み込まれているためです。サンプルも失敗した場合は、ログにその理由が表示されます。サンプルにならない場合は、あなたのWebサイトについても何か教えてくれるでしょうし、あなたのサイトにログオンすればさらに助けになります。

"No OpenID endpoint found" on Azure Websiteも重複している可能性がありますのでご確認ください。

+0

+1ありがとうございました。実際、それは私のファイアウォールの問題でした。 – roboto1986

関連する問題