Oauth 2.0 oAuth 2授权头语法

Oauth 2.0 oAuth 2授权头语法,oauth-2.0,Oauth 2.0,OAuth2规范要求授权头的结构如下 授权:承载令牌\u码 添加承载人有什么意义?我想这意味着当我在服务器端访问它时,我需要从字符串中提取token\u code 我可以选择按如下方式实现此功能吗 authorization:token\u code?您可以,但它是以这种方式指定的,以区别于其他身份验证方案。例如,基本身份验证将产生如下结果: 授权:基本adsada..dasdsd 如果您控制所有端点(并且不太担心互操作性),那么您可以使用您想要的任何东西。甚至是一个不同的标题。不过,我强烈建议

OAuth2规范要求授权头的结构如下

授权:承载令牌\u码

添加
承载人
有什么意义?我想这意味着当我在服务器端访问它时,我需要从字符串中提取
token\u code

我可以选择按如下方式实现此功能吗


authorization:token\u code

您可以,但它是以这种方式指定的,以区别于其他身份验证方案。例如,基本身份验证将产生如下结果:

授权:基本adsada..dasdsd


如果您控制所有端点(并且不太担心互操作性),那么您可以使用您想要的任何东西。甚至是一个不同的标题。不过,我强烈建议您遵循标准,这样您的代码就可以被后面的任何人理解。

谢谢您的回答,但要明确的是,如果我使用该方案,当收到请求时,我会这样做
token=headers['authorization']。拆分(“”)
对吗?是的。差不多吧。或者(如果您曾经支持多个方案,则类似于“startsWith('Basic')”等。请注意,它是带大写字母“A”的“授权”。祝您好运!