Swagger - Base64字符串的模式

时间:2016-10-10 19:10:33

标签: base64 swagger swagger-2.0

我有一个swagger文件,其中"pattern"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$,默认字符串需要是"Basic dXNlckBkb21haW4uY29tOnBhc3N3b3Jk"(这是一个Base64编码的字符串,其前面有'Basic'字样) 。

我收到错误"String does not match pattern。我不知道如何添加Base64字符串的'Basic'。提示?

1 个答案:

答案 0 :(得分:1)

您似乎正在为REST API使用HTTP基本身份验证。我建议你将其记录为"安全方案对象"代替。 e.g。

{
  "type": "basic"
}

参考:https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#security-scheme-object