我遇到的问题是,每次用户使用OpenID Connect登录时,都会向用户显示同意屏幕(范围授权屏幕)。
当我阅读文档时说
您可以通过添加来提示用户重新授权您的应用 prompt =认证请求的同意参数。什么时候 提示=包含同意,每次都显示同意屏幕 用户登录您的应用程序。因此,请包括prompt = consent 只在必要的时候。
如果未指定任何值且用户之前未授权 访问,然后向用户显示同意屏幕。
但即使我传递空值,每次都会显示此屏幕。
答案 0 :(得分:0)
我认为你应该传递的是“prompt = none”。在这种情况下,如果用户具有有效的登录会话并且用户已经同意该应用程序,则用户将看不到页面并将自动登录到该应用程序。 如果没有有效会话或应用程序未获得同意,则仍然用户不应该看到同意或登录页面,但应用程序应该收到并且错误。