【发布时间】:2017-10-16 04:34:14
【问题描述】:
对于经典网络应用程序,我无法弄清楚将授权码授予与隐式流用于仅用于身份验证目的的优势?
比如说,有一个网络应用程序通过第 3 方 Iaas 提供商进行身份验证。 Web 应用程序只需要知道用户(由某个 ID 标识)是否经过身份验证。该网络应用程序不会访问任何第 3 方服务,因此不需要任何访问令牌来进行授权。
在此示例中,我看不到从 IaaS 直接将 user_id(JWT 令牌)获取到 Web 浏览器比通过 Web 后端获取相同的 user_id 更不安全?在这两种情况下都将建立一个会话。如果我在这种情况下使用隐式授权,我会失去什么?
【问题讨论】: