需要帮助才能了解OAuth2规范

时间:2011-05-11 04:16:11

标签: oauth-2.0 rfc specifications

bearer token spec是我有疑问的问题。我试图找出放置在Authorization: OAuth ......标题中时令牌中允许的字符数。这是规范所说的

  

credentials =“OAuth2”RWS   access-token [RWS 1#auth-param]
  access-token = 1 *(quoted-char /<“>   )

     

quoted-char =“!” /“#”/“$”   /“%”/“&” /“'”/“(”                       /“)”/“*”/“+”/“ - ”/“。” / “/“ / 数字                       /“:”/“<” /“=”/“>” /“?” / “@“ / Α                       /“[”/“]”/“^”/“_”/“`”/“{”/“|”                       /“}”/“〜”/“\”/“,”/“;”

我不知道怎么读这个。我是读取RFC的新手,所以如果有人能解释一下,我会很感激。

2 个答案:

答案 0 :(得分:1)

看起来它是来自HTTP / 1.1规范(RFC2616)的扩充BNF:

http://www.rfc2616.com/#2.1

答案 1 :(得分:0)

您只需使用Base64编码。

虽然它不会在BNF中使用某些字符(例如“!”,“#”..)。

如果您想知道所有允许的字符,

“!” /“#”/“$”/“%”表示允许所有这些字符(“!”,“#”,“$”,“%”)。