Swagger::Authorization
Inherits Struct < Value < Object
Define a authentication
Avaibled authentication in Type
Constructors
new(name : String, description : String | Nil = nil, api_key_name : String | Nil = nil, bearer_format : String | Nil = nil, parameter_location : String | Nil = nil)
Sourcenew(name : Type, description : String | Nil = nil, api_key_name : String | Nil = nil, bearer_format : String | Nil = nil, parameter_location : String | Nil = nil, oauth2_flows : Array(OAuth2Flow) | Nil = nil)
SourceClass methods
api_key(*, name : String, location = "header", description : String | Nil = nil)
Access with api key auth.
bearer(*, format : String | Nil = nil, description : String | Nil = nil)
Access with bearer auth.
oauth2(*, grant_type name : String, authorization_url : String | Nil = nil, token_url : String | Nil = nil, refresh_url : String | Nil = nil, scopes : Hash(String, String) | Nil = nil, description : String | Nil = nil)
Sourceoauth2(*, flows : Array(OAuth2Flow) | Nil = nil, description : String | Nil = nil)
SourceInstance methods
api_key_name
Sourceapi_key_name=(api_key_name : Nil | String)
Sourcebearer_format
Sourcebearer_format=(bearer_format : Nil | String)
Sourcedescription
Sourcedescription=(description : Nil | String)
Sourcekey
Transform name to unique key name
Swagger::Authorization.basic.key # => "basic_auth"
Swagger::Authorization.bearer.key # => "bearer_auth"
Swagger::Authorization.bearer(format: "custom").key # => "custom_auth"
Swagger::Authorization.jwt.key.˙ # => "jwt_auth"
Swagger::Authorization.api_key.key.˙ # => "api_key_auth"
Swagger::Authorization.cookie(name: "JSESSIONID").key.˙ # => "cookie_auth"
oauth2_flows
Sourceparameter_location
Sourceparameter_location=(parameter_location : Nil | String)
Sourcetype
Source