有人可以帮我解决我的招摇定义吗? 它由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
答案 0 :(得分:0)
tokenUrl似乎是无效的参数。