どのようなケースでは、OpenIDの接続暗黙のフローを使用しますか? http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuthOpenID暗黙フローと標準フローの使用例は何ですか? <a href="http://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth" rel="nofollow">http://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth</a></p> <p>標準流れ対:
1
A
答えて
1
認証コードフローは、生成されたトークンをユーザーから隠し、適切なクライアントアプリケーションだけがアクセスできるようにします。それは三方通信です:
- ユーザはopenidプロバイダに認証されます。
- openidプロバイダは認証コードをユーザのブラウザに返します。
- ユーザーのブラウザは、認証コードをクライアントアプリケーションに渡します。
- クライアントアプリケーションは、認証コードとクライアントシークレットで、クライアントアプリケーションであることを確認するopenidプロバイダを呼び出します。
- openidプロバイダは実際のアクセストークンを返します。
このフローは、アクセストークンがクライアントブラウザに公開されないため、サーバーベースのアプリケーションの方が安全です。サーバーアプリケーションは、クライアントシークレットを使用して自身を認証し、誰もそれを使用することができません。
クライアント全体がブラウザのJavascriptで実行されるとき、暗黙のフローが使用されます。 javascriptクライアントは「クライアントの秘密」を保持できないため、そのための使用はなく、javascriptクライアントはブラウザでトークンを利用できるようにする必要があります。単純な解決策は、openidプロバイダにアクセストークンをブラウザに直接返すことです。
関連する問題
- 1. Backbone.Routerで標準URLを使用するには? <a href="http://documentcloud.github.com/backbone/#Router">Backbone.js</a>ページによる
- 2. ので、標準の<a href="http://www.eel.is/c++draft/temp.inst#2" rel="nofollow noreferrer">this section</a>が(私の質問はインラインある)この例を示します
- 3. Eclipseのインストール済みJREの「標準VM」および「MacOS X VM」との違いは何ですか? "標準VM" と "MacOS XのVM" の違いは何ですか <a href="https://i.stack.imgur.com/jh89P.png" rel="nofollow"><img src="https://i.stack.imgur.com/jh89P.png" alt="enter image description here"></a></p> <p>次の絵表示として
- 4. <stdint.h>または標準タイプ?
- 5. execlで標準入力 '<'を使用するには?
- 6. 標準のユニコードフォントとは何ですか?次のオペレーティングシステム用の標準ユニコードフォントは何
- 7. dlopenと標準動的リンクの使用例は何ですか?
- 8. ETSI-M2M標準とOneM2M標準の違いは何ですか?
- 9. 削除<table>標準改行
- 10. グローバル不等式比較<><a href="http://www.cplusplus.com/reference/std/utility/pair/" rel="nofollow">cppreference</a>に従ってC++標準
- 11. Haskellの標準ライブラリに<<がないのはなぜですか?
- 12. は<a href="http://www.pygame.org/docs/ref/rect.html" rel="nofollow">documentation</a>から何か
- 13. は、Java用<a href="http://www.magnolia-cms.com/" rel="nofollow">MAGNOLIA</a></p> <p>CMSを使用する
- 14. のBigQuery:BigQueryのの<strong>レガシー</strong> SQLでは、標準SQL
- 15. OpenID Connect暗黙のフロー:リダイレクトを使用して応答しますか?
- 16. std :: function <>と標準関数ポインタの違いは?
- 17. BigQueryは、私は、標準SQLを使用していますが、私はテーブル<code>Order</code>を持っている、標準SQLで
- 18. ASP.netでユーザープロファイルを取得するIdentity Server 4の暗黙のフロー暗黙のフロー
- 19. 例<a href="http://people.iola.dk/olau/flot/examples/interacting.html" rel="noreferrer">here</a>からFLOT
- 20. ruby -aコマンドラインスイッチとは何ですか? <a href="https://linux.die.net/man/1/ruby" rel="noreferrer">man</a>ページから
- 21. 標準のGoogleアカウントでOpenID委任を使用できますか?
- 22. Identityserver暗黙のフローunauthorized_client
- 23. 標準的な例
- 24. 標準<memory>ファイルのboost :: shared_ptrとstd :: shared_ptrの相違点
- 25. href式<a href="javascript:;"></a>の機能は何ですか?
- 26. ドキュメント<a href="https://angular.io/guide/router" rel="nofollow noreferrer">https://angular.io/guide/router</a></p> <p>「**」とのルートは何をするん からのルート例
- 27. Scalaの標準例外とは何ですか?
- 28. .NET標準ではDES暗号が使用可能ですか?
- 29. 標準の暗号化ファイル形式は何ですか?
- 30. <<< printfを使ってLinuxシェルで複数のコマンドを標準出力する方法