问题描述
有人可以帮我为什么下面屏幕中的“允许”按钮被禁用吗?我们正在使用 Delphi 应用程序,以便用户使用 delphi 中内置的 TWebbrowser 单点登录 google 以启动该过程。这是我们的有效负载的样子:(有没有办法绕过这个检查?也许向 url 请求发送其他参数?或者其他想法我们如何使用 client_id..etc 对谷歌进行身份验证。) 我们一直在 Stackoverflow 中阅读类似的帖子,但没有解决方案。 谢谢
https://accounts.google.com/o/oauth2/auth?
client_id=1000217514248-pqeu5oqj3easr************************&
redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
&response_type=code&
state=995F6663-D8FE-4***************&
scope=openid+email
&code_challenge=0C336C62-1B4E-49F7-*************&
login_hint=test%40test.be
&hd=test.be&
as=S-737348098%3A1615472*****6&flowName=GeneralOAuthFlow
解决方法
您需要确保在用户安装的浏览器上打开浏览器窗口。
您无法从任何类型的嵌入式浏览器或 iframe 打开同意屏幕。您需要在用户安装的浏览器中打开一个新窗口