2011-01-13 5 views
1

DotNetOpenAuthを使用するのがより鮮明です。そしてサンプルを含むあなたのウェブサイトから最新バージョンV3.4.6をダウンロードしました。 しかし、 "OpenIdRelyingPartyWebForms"プロジェクトをテストしようとすると、 "OnLoggedIn = OpenIdLogin1_LoggedIn"イベントが一度も発生しないように見えるので、わかりやすいユーザー名は表示されません。また、OpenIdRelyingPartyMvcプロジェクトをテストします.Yahooでログインした後、常に次の情報が表示されます。「このメッセージは既に処理されています。これは、進行中のリプレイ攻撃を示す可能性があります。 "私はいつもこのエラーメッセージを得ることができるようです。DotNetOpenAuth OnLoggedInイベントは一度も実行されません

詳細情報:私は私の会社でそれをテストし、上記の情報を得ました。私が家に帰ると、すべてのDotNetOpenAuthの例をうまく使うことができ、自分のコードを使ってもうまくいくでしょう。会社で

マイコンピュータのOSは次のとおりです。家庭でのWindows 7 マイコンピュータのOSは次のとおりです。Windows Vistaは

たぶん、会社のネットワーク環境は、家庭でのネットワーク環境は異なっています?それとも、それは別のOSによって引き起こされますか?

"OnLoggedIn"イベントは起動できませんが、誰も返信しないような、似たような質問をする人もいます。

これに関するお手伝いはできますか?おかげさまで

答えて

0

あなたの会社のネットワークには、サイトが内部ネットワーク上にある場合にOpenIDが必要とするものをブロックするファイアウォールがある可能性があります。しかし、確かに何かを言うことはできませんが、外にいる。

しかし、OSのバージョンはそれとは関係ありません。

+0

社内ネットワークではアウトブーリングのみ許可されているが、ブーイングは許可されていないと言われており、社内にはTMG 2010もインストールされています。 – jealtw

1

私は私の問題を解決しました。私は最終的に構成上の問題が原因であることを知りました。私はちょうど"openid maxAuthenticationTime =" 0:10 ""、 のopenidセクションにmaxAuthenticationTime = "0:10"を追加すると、例が正常に実行されます。たぶんデフォルトのmaxAuthenticationTimeが10未満ですか?おそらく、あるネットワーク環境では、より多くの認証時間が必要です。

とにかく、あなたの返信とopenidの素晴らしい仕事のおかげで、

関連する問題