http Authorization标头中的有效字符是什么

Ron*_*nyK 6 http http-headers

我在规范文档中找不到一个易于理解的答案.除了简单的答案,我很乐意参考描述这个的规范.

当将其值设置为加密的SAML 2令牌时,此问题是对null的Authorization标头的跟进.

Cod*_*ter 8

RFC 2616,14.8授权:

Authorization = "Authorization" ":" credentials
Run Code Online (Sandbox Code Playgroud)

RFC 2616,11访问认证:

该规范采用"credentials" [RFC 2617] 中[..]的定义.

RFC 2617,1.2 1.2访问认证框架:

credentials    = auth-scheme #auth-param
auth-scheme    = token
auth-param     = token "=" ( token | quoted-string )
Run Code Online (Sandbox Code Playgroud)

RFC 2617,2基本认证方案

For Basic, the framework above is utilized as follows:

 credentials = "Basic" basic-credentials
Run Code Online (Sandbox Code Playgroud)

因此,在固定Authorization:部分之后,您可以使用:

  • token,当使用摘要或任何其他未指定的身份验证方案时,或者是可选的"=" (token | quoted-string)(参见RFC 2616的第16页)
  • "Basic" basic-credentials使用基本身份验证时,根据RFC 2045basic-credentials进行base64编码.

我想你实际上是在尝试提出另一个问题.您是否在实施特定授权机制方面遇到任何问题?你试图用什么语言实现它,你现在有什么代码,问题是什么?