Azure Active Directory 给出的 OAuth 令牌的最大长度是多少(以字节为单位)

Chi*_*in2 2 azure

我遇到的情况是,我必须将 OAuth 令牌存储在安全存储中,其中允许的最大长度为 255 个字符。因此,我想知道 Azure 提供的 OAuth 令牌的最大长度。是否小于255?

Gau*_*tri 5

Azure AD 返回的 OAuth 令牌本质上是 base64 编码的 JWT 令牌,目前没有定义最大长度(参考:JWT 令牌的最大大小是多少?)。

话虽如此,根据我的经验,它们肯定超过 255 个字符。请参阅下面的示例:

eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsing1eFI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSIsImtpZCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSJ9..UcAFjUnbmfqqbPcMt99sEs 5nfXXJIyXKIeXZJz04Qyuz7BXco5LbVibMxmNisPGlL2qQYB0XFIuVyUk0PwiCuAIlj1f5flPLyW7K339urANTCyJn4KCAstq838BeY32rCPUIDfKc5fCbxoSBNkwhd3tXjIaV60BzFiK4a1scjge7BHJ rqYsnC22CC88R39N77vIQTfGhNK83IaRdEIbmgr5-Wjy3yjRJ-qLQ6A5insNxTc-hgbe-PaxBhO8Rvu3xBCUfJTo77XXrHJKLx5tZVp2m28bs53wMThN0v8eVqaWn3bP1o_AYSxMJlb7 EeIZ_wyzC3aPWRp_LNNSNgyp4xg