Javascriptで実装されたいくつかのOpenIDライブラリがあります(openid-realselector、openid-selector、jquery.opendidなど)。これらはどのように機能しますか?彼らは単にOpenIDプロバイダを提供して呼び出し、プロバイダは何らかのデータ(how?)を返し、私のサイト(に)にリダイレクトしますか?そして今、それをどうにか取得してユーザーにログインさせるのはサーバー側の私の役割ですか? openid-selectorのコードを見ましたが、私のサイトにコールバックURLを提供する場所は見当たりません。上記のシナリオが本当にどのように機能するのか分かりません。これらのJavascript OpenIDライブラリはどのように機能しますか?
8
A
答えて
10
あなたが言及したライブラリは、OpenID セレクタです。つまり、栄光のあるフォームは、プロバイダの選択を容易にします。彼らはプロトコルとは関係がありません。プロトコルはサーバー側で実装する必要があります。
「どのように動作するか」に関しては、特定のフィールド(openid_identifier
)のフォームを送信するだけです。あなたがクリックしたボタンに応じて、そのフィールドは異なる値を持ち、何もクリックしなければ、あなた自身で入力するだけです。次に、サーバー側のコードが値を取得し、openidを処理するライブラリに渡します。
http://openid.net/developers/libraries/には、OpenID(サーバー側)ライブラリのリストがあります。
関連する問題
- 1. for x():これはどのように機能しますか?
- 2. これはどのように機能しますか?
- 3. バックエンドプログラミング:これはどのように機能しますか?
- 4. これはルビでどのように機能しますか?
- 5. これらのコードはどのように正確に機能しますか?
- 6. JavaScriptのダウンロードリンクはどのように機能しますか?
- 7. JavaScriptのプリロードはどのように機能しますか?
- 8. JavaScript []は本当にどのように機能しますか?
- 9. これらのhtaccessルールはどのように機能しますか?
- 10. JavaScriptのパワー機能はどのように機能しますか?
- 11. Googleアナリティクスのコードはどのように機能しますか?ここから
- 12. このJavaScriptの仕組みはどのように機能しますか?
- 13. ブラウザでJavaScriptメモリはどのように機能しますか?
- 14. jQuerys.animateメソッドはどのように機能しますか(JavaScript)?
- 15. javascript window.locationはどのように機能しますか?
- 16. これはどのように機能しますか?タイプ=タイプ|| 'どれか';
- 17. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 18. この機能割り当てはどのように機能しますか?
- 19. このPythonコードはどのように機能しますか?
- 20. このコードはどのように機能しますか? [HARD]
- 21. このJSコピートリックはどのように機能しますか?
- 22. このコードはどのように機能しますか?
- 23. このbashフォークボムはどのように機能しますか?
- 24. このコードはどのように機能しますか?
- 25. このSQLクエリはどのように機能しますか?
- 26. このCコードはどのように機能しますか?
- 27. このthreadExampleはどのように機能しますか?
- 28. このバリデーションテンプレートはどのように機能しますか?
- 29. このアルゴリズムはどのように機能しますか?
- 30. このアセンブリはどのように機能しますか?