Method: OasParser::Endpoint#security_schemes

Defined in:
lib/oas_parser/endpoint.rb

#security_schemesObject



114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/oas_parser/endpoint.rb', line 114

def security_schemes
  security_schemes = security.flat_map(&:keys)

  if definition
    security_schemes = security_schemes + definition.security.flat_map(&:keys)
  end

  security_schemes = security_schemes.uniq

  security_schemes.map do |security_scheme_name|
    definition.components['securitySchemes'][security_scheme_name]
  end
end