どのような場合に OpenID Connect Implicit フローを使用しますか: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth
対標準フロー? http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth
どのような場合に OpenID Connect Implicit フローを使用しますか: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth
対標準フロー? http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth
認証コード フローは、生成されたトークンをユーザーから隠し、適切なクライアント アプリケーションのみがアクセスできるようにします。これは、次の 3 方向の通信です。
このフローは、アクセス トークンがクライアント ブラウザーに公開されることがないため、サーバー ベースのアプリケーションにとってより安全です。サーバー アプリケーションも、クライアント シークレットを使用して自身を認証するため、他のユーザーはそれを使用できません。
クライアント全体がブラウザーで Javascript で実行される場合、暗黙的なフローが使用されます。JavaScript クライアントは「クライアント シークレット」を保持できないため、それは不要であり、JavaScript クライアントはブラウザで使用可能なトークンを取得する必要があります。簡単な解決策は、openid プロバイダーがアクセス トークンをブラウザーに直接返すようにすることです。