无效的Swagger安全定义

时间:2017-02-24 13:29:22

标签: c# swagger swashbuckle

有人可以帮我解决我的招摇定义吗? 它由swashbuckle(C#)创建,但安全定义部分

有问题
`"securityDefinitions": {
"oauth2": {
"type":"oauth2",
"flow":"implicit",
"authorizationUrl":"https://myserver/core/connect/authorize",
"tokenUrl":"https://myserver/core/connect/token",
"scopes":{ 
"scopeOne":"Allows access to the service",
"scopeTwo":"Allows access to the service"
}
},
"apiKey":{
"name":"ApiKey",
"in":"header",
"type":"apiKey"
}
}`

验证错误是:

  

错误:Swagger架构验证失败。           数据与' oneOf'中的任何模式都不匹配。 at#/ securityDefinitions / oauth2

     

不允许使用其他属性:scopes,tokenUrl,authorizationUrl,flow at#/ securityDefinitions / oauth2

     

缺少必需的属性:位于#/ securityDefinitions / oauth2

     

不允许使用其他属性:tokenUrl at#/ securityDefinitions / oauth2

     

不允许使用其他属性:#UriceDefinitions / oauth2

上的authorizationUrl      

不允许使用其他属性:#UriceDefinitions / oauth2

上的authorizationUrl      

没有枚举匹配:隐含在#/ securityDefinitions / oauth2 / flow

1 个答案:

答案 0 :(得分:0)

tokenUrl似乎是无效的参数。