2011-10-26 16 views
2

私は依拠当事者とDotNetOpenAuthで実行しているプロバイダを持っています。問題は、プロバイダーがしばらくアクセスされていないときに、メモリを節約するためにIISからアンロードされていることです(通常は良いことです)。しかし、この場合には、依拠当事者は「No OpenID endpoint found」例外をスローすることになります。OpenIDエンドポイントが見つかりません - 依存タイムアウトオプション

IISはアプリケーションをアンロードしないように設定できますが、この場合はオプションではありません。

プロバイダが "起きて" No OpenId Endpoint Found例外をスローしないようにするために、依拠当事者のタイムアウトを増やす方法はありますか?

私は "maxAuthenticationTime"プロパティを持っていると思っていましたが、これは実際に認証ラウンドトリップに要する時間を合計で何分にするかの設定だと思います。

ありがとうございました。

答えて

3

はい、これらのタイムアウトはweb.configファイルで設定できます。

<messaging> 
     <untrustedWebRequest 
      timeout="00:00:10" 
      readWriteTimeout="00:00:01.500" 

Full configuration options are documented:以下は上げることができ、デフォルトで、スニペットです。

+0

ああ、ありがとう、ありがとう。それはそれを行う必要があるように見えます、私は願っています。それぞれのキーが何をしているのかを実際に記述する場所はありますか?これを見るだけで、このタイムアウトはconfirm.aspxページ(これは私が正確なエラーを覚えていないようなもの)で "この信頼パーティは信頼できません"という警告を出すリクエストにのみ適用されると仮定していました。ホワイトリスト/ブラックリストのすべての情報もそこにあります。 これはすべてのリクエストに適用されますか、または「認証されていないリクエスト」に当てはまりますか? – FirstDivision

+0

すべてのリクエストに適用されます。これらの設定では、DNISの.zipファイルに含まれている.xsdをreadmeファイルごとに適切な場所にコピーすると、VSでIntellisenseが取得されます。 –

関連する問題