アクセストークンの用語

用語説明

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 のドキュメントを参照してください。