問題タブ [dotnetopenauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openid - dotnetopenid を AOL で動作させる方法
ライブラリは AOL では動作しません (Google と Yahoo は問題ありません)。AOL は openid バージョン 1.0 を使用していますが、これが原因だと思います。私はextremeswankを試しました-AOLで動作します-問題ありません.sregもAOLで動作します.
dotnetopenid の最新バージョン 3.2.0.9177 を使用しています。
「 sreg Yahoo の問題」でコードと構成を確認できます。
バージョン OpenID 1.0 のサポートを確認していただけますか?
ありがとう、じゃね
ヴィタリー
asp.net-mvc - DotNetOpenAuth - 証明書利用者が信頼できるサイトの場合、OpenId ログイン リダイレクトがハングする
OpenId を ASP.NET MVC アプリケーションに統合するために、DotNetOpenAuth MVC 証明書利用者のサンプル コード (表面的な変更を加えたもの) を使用しています。
次の状況を除いて、コードはうまく機能します。証明書利用者 (私のアプリ) が IE の信頼できるサイトであり、ホスト マシン以外の場所からそのサイトにアクセスすると、OpenId プロバイダーへのリダイレクトがハングします。
具体的には、コードはコントローラー メソッドがプロバイダーにリダイレクトする ActionResult を返すポイントに到達し、IE はそこに座って循環します。
stackoverflow 自体をテストしたところ、問題なく動作したため、証明書利用者が信頼できるサイトであっても、MVC で OpenId 認証をサポートできることはわかっています。
Fiddler を使用してトラフィックを確認しましたが、アプリケーションが信頼できるサイトである場合、プロバイダーに要求が送信されることはありません。
何か案は?
問題のサンプル DotNetOpenAuth コードの行は次のとおりです。
return openid.CreateRequest(Request.Form["openid_identifier"]).RedirectingResponse.AsActionResult();
更新 #1 Fiddler では、呼び出しているコントローラー アクションがリダイレクトの場所ヘッダーを含む 302 応答を返すことがわかりますが、その後は何も起こりません。stackoverflow.com と nerdbank.org で再テストしたところ、これら 2 つのサイトでまったく同じ失敗動作が見られました。両方を信頼済みサイトとして追加し、IE から完全に閉じた後、これらのサイトに戻ったときに正常にログインできませんでした。
Windows 7 で IE 8 を実行しています。役立つ場合は、完全な Fiddler ログを提供できます。
また、さまざまな場所で、サイトが「信頼されている」場合、IE は信頼されていないドメインへのリダイレクトをブロックするという言及を見てきました。
アップデート #2
Open ID プロバイダーを信頼済みサイトに追加したところ、リダイレクトが発生するようになり、ログイン プロセスが機能するようになりました。したがって、これは実際にはユーザー エージェント (IE) の問題のようです。
アップデート #3
このリンクを見つけました:リンク テキスト
同様の問題を説明しているようです。提案された解決策に従い、IE で信頼済みサイトと通常のインターネット ゾーンの両方を「保護モード」に設定しました。それは私の問題を解決したようです。
c# - claimResponse Return Null
こんにちは、asp.net に次のコードがあります。私はopenIDにDotNetOpenAuth.dllを使用しました。コードは下にあります
上記のコードでは、常に取得しています
私はいつも得てclaimsResponse == null
います。それが起こる理由は何ですか。RelyingParty のドメイン検証のような openid に必要な要件はありますか?? できるだけ早く答えてください。
dotnetopenauth - 共有ホスティング サーバーでの OpenID ログインの問題
Kigg オープンソース asp.net mvc ベースの Web サイトを共有ホスティング サーバーにアップロードしました (Asphostcentral を使用しています)。しかし、OpenID でログインしようとしたときに、非常に奇妙な問題が発生しました。次のような警告メッセージがあります。
「ファイルまたはアセンブリ PresentationFramework、バージョン = 3.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 31bf3856ad364e35、またはその依存関係の 1 つを読み込めませんでした。アクセスが拒否されました。」
しかし、ローカルホストでアプリケーションをうまく実行できます。私のウェブサイトは次のとおりです: http://toupiao360.com 青いヘッダー領域の左のリンクボタン「登录」をクリックしてログインを試みることができます。この単語が表示されることを願っています。
asp.net - iFrame の DotNetOpenID
RedirectToProvider を実行して、結果の OpenID プロバイダー ページを iFrame に表示できるかどうか疑問に思っていました。これにより、認証フローがより合理化されたように見えます。
ASP.NET MVC (VB) で DotNetOpenID ライブラリを使用しています。
この次の部分は、別の質問のようなものですが、関連しています。
OpenID サインイン フォームに Ajax.BeginForm を使用していますが、何らかの理由で RedirectToProvider がここで失敗します。DotNetOpenId は MVC と AJAX では機能しませんか?
openid - OpenID を使用した Google のフレンドリ名?
Google OpenID プロバイダーで卓球をしているときに、フレンドリ名/ニックネーム/ユーザー名 (呼び方は何でも) を取得できません。
次のようなひどいものを取得します。
のような素敵なものの代わりに
たとえば、myopenid のように、Google からユーザーの名前を親しみやすい方法で取得するためのプロトコルは何ですか?
**DotNetOpenAuth を使用しています*
asp.net-mvc - セッションレス負荷分散環境で dotNetOpenId を構成する方法
おそらく以前にこれを解決したことがあります。
セッションの固定性がない環境で open id を使用できるようにする必要があります。サーバーはヘッダーを保持します。
ASP.NET MVC と dotNetOpenId バージョン 3.2.0.9177 を使用しています。サード パーティの Web サイトでの認証は問題なく行われますが、応答を返すとエラーが発生し、認証に失敗します。
何かご意見は?
.net - プロバイダー全体で OpenId ユーザー情報 (クレーム) を取得する
ログイン プロセスの一環として、DotNetOpenAuth を使用してログインしています。認証の処理にはうまく機能しますが、さまざまな openId プロバイダーからユーザー情報を取得するプロセスはうまく機能していません。
MyOpenId を使用すると、DotNetOpenAuth で ClaimsRequest を使用して要求した完全な情報を取得できます。どうやら SREG プロトコルを使用して、このコンテンツを要求および取得しています。これは MyOpenId ではうまく機能しますが、このプロトコルをサポートしていない (まだ?) Google や Yahoo などのプロバイダーに対しては何もしません。
DotNetOpenAuth (または RPX 以外の他のメカニズム (途中で別の人を探していない:-})) を使用してクロスプロバイダーのユーザー情報を取得する方法はありますか?
asp.net-mvc - openID ユーザーに関する情報がプロトコルを介して送信されないのはなぜですか?
DotNetOpenAuthを使用して、 openIDを Web アプリケーションに統合しています。以下のコードは、プロバイダーに情報を要求します。
何らかの理由で、openID プロバイダーからの応答に、要求している情報が含まれていません。以下はコードです:
私は試しました: response.ClaimedIdentifier は無数の方法で試しましたが、何かできる貴重な情報はありません。何か案は?
openid - 認証完了までの最大許容時間を超えました
DotNetOpenAuthを使用し て、Windows Azure でアプリを認証しています。時々、システムが遅くなり、次のエラー メッセージが表示されます。
ログインに失敗しました: 認証を完了するために許可された最大時間を超えました。もう一度やり直してください。
このタイムアウトを増やす方法について何か提案はありますか?