mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-23 06:16:42 +00:00
fix oauth corrections correct way round
This commit is contained in:
parent
96fc5276c4
commit
f1f8b0ed18
@ -196,14 +196,14 @@ module Rswag
|
||||
next unless v.key?(:flow)
|
||||
|
||||
ActiveSupport::Deprecation.warn("Rswag::Specs: WARNING: securityDefinitions flow is replaced in OpenAPI3! Rename to components/securitySchemes/#{name}/flows[] (in swagger_helper.rb)")
|
||||
flow = swagger_doc[:components][:securitySchemes][name].delete(:flow)
|
||||
if flow == :accessCode
|
||||
flow = swagger_doc[:components][:securitySchemes][name].delete(:flow).to_s
|
||||
if flow == 'accessCode'
|
||||
ActiveSupport::Deprecation.warn("Rswag::Specs: WARNING: securityDefinitions accessCode is replaced in OpenAPI3! Rename to clientCredentials (in swagger_helper.rb)")
|
||||
flow = :clientCredentials
|
||||
flow = 'authorizationCode'
|
||||
end
|
||||
if flow == :application
|
||||
if flow == 'application'
|
||||
ActiveSupport::Deprecation.warn("Rswag::Specs: WARNING: securityDefinitions application is replaced in OpenAPI3! Rename to authorizationCode (in swagger_helper.rb)")
|
||||
flow = :authorizationCode
|
||||
flow = 'clientCredentials'
|
||||
end
|
||||
flow_elements = swagger_doc[:components][:securitySchemes][name].except(:type).each_with_object({}) do |(k, _v), a|
|
||||
a[k] = swagger_doc[:components][:securitySchemes][name].delete(k)
|
||||
|
||||
@ -80,12 +80,12 @@ module Rswag
|
||||
securitySchemes: {
|
||||
myClientCredentials: {
|
||||
type: :oauth2,
|
||||
flow: :accessCode,
|
||||
flow: :application,
|
||||
token_url: :somewhere
|
||||
},
|
||||
myAuthorizationCode: {
|
||||
type: :oauth2,
|
||||
flow: :application,
|
||||
flow: :accessCode,
|
||||
token_url: :somewhere
|
||||
},
|
||||
myImplicit: {
|
||||
@ -142,7 +142,7 @@ module Rswag
|
||||
myClientCredentials: {
|
||||
type: :oauth2,
|
||||
flows: {
|
||||
clientCredentials: {
|
||||
'clientCredentials' => {
|
||||
token_url: :somewhere
|
||||
}
|
||||
}
|
||||
@ -150,7 +150,7 @@ module Rswag
|
||||
myAuthorizationCode: {
|
||||
type: :oauth2,
|
||||
flows: {
|
||||
authorizationCode: {
|
||||
'authorizationCode' => {
|
||||
token_url: :somewhere
|
||||
}
|
||||
}
|
||||
@ -158,7 +158,7 @@ module Rswag
|
||||
myImplicit: {
|
||||
type: :oauth2,
|
||||
flows: {
|
||||
implicit: {
|
||||
'implicit' => {
|
||||
token_url: :somewhere
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user