【发布时间】:2018-11-21 18:02:56
【问题描述】:
我想更好地理解隐式授权流程和授权代码授权流程之间的区别,因为我不确定我目前的理解是否正确。
- 隐式授权流程是否主要由前端应用程序用于对用户进行身份验证?
- 隐式授权流程是否只需要 client_id、用户名和密码进行身份验证,换句话说,client_secret 永远不会发送?
- 授权码是否只是短暂的令牌?
- 授权码换取访问令牌后,客户端可以在多长时间内访问用户帐号?具体来说,如果客户端是一个长时间运行的脚本,那么每次脚本运行时用户都需要认证吗?或者我们可以假设在用户授权一次之后,客户端有权在需要时访问用户(除非用户撤销访问权限),因此它只需要使用客户端凭据进行身份验证?
- 与隐式流相比,使用授权码流有什么优势?
- 它自己的资源服务器是否需要客户端 ID?
谢谢
【问题讨论】:
标签: authentication oauth oauth-2.0