我浏览了多个帖子,说明隐式授予是如何构成安全风险的,以及为什么在重定向到应用程序(没有将client_secret传递给AJAX服务器)之后,应该使用AJAX请求授权服务器的auth代码授予。
现在,在2019年,没有CORS问题,因为我可以允许应用程序域上的自授权服务器。
我有以下关切
如果我使用Auth代码授予:假设在被重定向到我的主应用程序站点之后,如果我访问了AJAX请求,并获得令牌作为代码交换,
这里应该采取什么办法?我更倾向于auth_code为SPA,但问题是如何处理client_secret?
感谢您的阅读。
有多个链接建议使用Auth代码授予而不是SPA。多个链接中的几个:
https://www.oauth.com/oauth2-servers/single-page-apps/
https://medium.com/oauth-2/why-you-should-stop-using-the-oauth-implicit-grant-2436ced1c926
https://security.stackexchange.com/questions/212697
复制相似问题