2

不记名令牌规范是我有疑问的。我试图弄清楚放置在Authorization: OAuth ......标头中时令牌中允许哪些字符。这是规范所说的

凭据 = "OAuth2" RWS 访问令牌 [RWS 1#auth-param]
访问令牌 = 1*(quoted-char / <">)

引用字符=“!” /“#”/“$”/“%”/“&”/“'”/“(”/“)”/“*”/“+”/“-”/“.” / "/" / DIGIT / ":" / "<" / "=" / ">" / "?" /“@”/ALPHA/“[”/“]”/“^”/“_”/“`”/“{”/“|” /“}”/“~”/“”/“”/“;”

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

4

2 回答 2

1

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

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

于 2011-05-11T20:42:52.220 回答
0

您可以简单地使用 Base64 编码。

但它不使用 BNF 中的某些字符(例如“!”、“#”..)。

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

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

于 2011-05-17T16:01:37.703 回答