附录A. 增强巴科斯-诺尔范式(ABNF)语法
本节提供了本文档中定义的元素按RFC5234记法的增强巴克斯诺尔范式(ABNF)的语法描述。下列ABNF用Unicode代码要点[W3C.REC-XML-20081126]的术语定义;这些字符通常以UTF-8编码。元素按首次定义的顺序排列。
一些定义遵循使用来自RFC3986“URI引用”的定义。
一些定义遵循使用这些通用的定义:
VSCHAR = %x20-7E
NQCHAR = %x21 / %x23-5B / %x5D-7E
NQSCHAR = %x20-21 / %x23-5B / %x5D-7E
UNICODECHARNOCRLF = %x09 /%x20-7E / %x80-D7FF / %xE000-FFFD / %x10000-10FFFF
(UNICODECHARNOCRLF定义基于[W3C.REC-XML-20081126]2.2节中定义的字符,但忽略了回车和换行字符。)
- A.1. “client_id”语法
- A.2. “client_secret”语法
- A.3. “response_type”语法
- A.4. “scope”语法
- A.5. “state”语法
- A.6. “redirect_uri”语法
- A.7. “error”语法
- A.8. “error_description”语法
- A.9. “error_uri”语法
- A.10. “grant_type”语法
- A.11. “code”语法
- A.12. “access_token”语法
- A.13. “token_type”语法
- A.14. “expires_in”语法
- A.15. “username”语法
- A.16. “password”语法
- A.17. “refresh_token”语法
- A.18. 端点参数语法