我目前正在实施一个新的 OAuth 2 服务器(计划使用Ory Hydra),这将是我们的开发人员门户网站的授权服务器,开发人员可以在其中创建他们提供的应用程序client_id
,client_secret
并将其用于令牌交换,也用于我们的用户填写凭据(用户名和密码)的移动应用程序。, login
,logout
等forgot password
将存在于不同的服务器中。
问题是,有没有办法防止将同意屏幕作为授权代码授予 + PKCE 的一部分?通过移动应用程序,用户通过身份验证可以从不同的服务访问他们自己的信息,我对授权码授予的理解是,它旨在被第三方应用程序用来访问用户信息。
我知道还有其他授权类型,但根据这个和这个,授权代码 + PKCE 似乎是本机移动应用程序的推荐授权
谢谢!