「应用安全」OAuth和OpenID Connect的全面比较(21)

作为此类管理控制台的示例 , Authlete为上述用例提供了开发者控制台 。 Authlete本身不管理开发人员帐户 , 但通过名为“开发人员身份验证回调”的机制 , 其帐户由Authlete客户管理的开发人员可以使用开发人员控制台 。 因此 , Authlete客户不必为客户端应用程序开发管理控制台 。

7.访问令牌

7.1 。 访问令牌表示

如何表示访问令牌?有两种主要方式 。

作为无意义的随机字符串 。 与访问令牌相关联的信息存储在授权服务器后面的数据库表中 。

作为一个自包含的字符串 , 它是通过base64url或类似的东西对访问令牌信息进行编码的结果 。

在这些方式之间进行选择将导致后续差异 , 如下表所述 。

如果访问令牌是随机字符串 , 则每次都需要查询授权服务器以获取有关访问令牌的信息 。 相反 , 如果访问令牌本身包含信息 , 则无需查询授权服务器 。 这使得自包含样式听起来更好 , 但是因为必须对授权服务器进行查询以检查访问令牌是否已被撤销 , 即使采用自包含样式 , 在任何情况下 , 网络通信也是如此 。 每次客户端应用程序呈现访问令牌时都需要 。

推荐阅读