访问令牌术语

术语描述

Base64url 编码

删除了所有尾随的“=”、将“+”更改为“-”并将“/”更改为“_”的 Base64 编码。

有关详细信息,请参阅有关 RFC 7515 的 IETF 文档。

以下示例是 PHP 中 base64url 编码的实现:

function base64url_encoded($str)
{
    return rtrim(strtr(base64_encoded($str), '+/', '-_'), '=')
}

以下示例是 Python 中 base64url 编码的实现:

import base64
def base64url_encode(s):
"""Return a base64url-encoded str"""
return base64.urlsafe_b64encode(s).rstrip('=')

有关 C# 中 base64url 编码的示例实现,请参阅 RFC 7515 上的 IETF 文档。

URL 和文件名安全字符串

由 URL 和文件名安全 Base64 字母表中的字符组成的字符串。

有关详细信息,请参阅有关 RFC 4648 的 IETF 文档。