2016-05-17 4 views
0

ユーザーがOpenID Connectでログインするたびに、同意画面(範囲承認画面)が表示されるという問題に直面しています。私は、ドキュメントを読んだときOpenID Connectでサインインしているときにプロンプ​​トを表示する

それはあなたが認証要求に プロンプト=同意パラメータを追加することにより、再認証にアプリをユーザーに促すことができる

言います。 prompt = consentが含まれている場合、ユーザーがあなたのアプリにログインするたびに同意画面が表示されます( )。このため、必要な場合にのみ、プロンプト=同意 を含めてください。

値が指定されておらず、ユーザーが事前に のアクセスを許可していない場合、ユーザーには同意画面が表示されます。

しかし、空の値を渡しても、この画面は毎回表示されます。

+0

すべてのパラメータが表示されるようにリクエストを送信できますか?あなたはクライアントIDを隠し(xx it)、uriをリダイレクトすることができます。ほとんどの場合、すべてのリクエストでオフラインアクセスを要求している可能性があります。 – nvnagr

答えて

0

あなたがすべきことは、「プロンプト=なし」と思っています。この場合、ユーザーが有効なログインセッションを持ち、ユーザーが既にアプリケーションに同意している場合、ユーザーはページを表示せず、アプリケーションに自動的にログインします。 有効なセッションがない場合、またはアプリケーションに同意がない場合は、依然として同意またはログインページは表示されませんが、アプリケーションは受信してエラーが発生します。

関連する問題