Class SecurityScheme
java.lang.Object
io.vertx.rxjava3.openapi.contract.SecurityScheme
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanA hint to the client to identify how the bearer token is formatted.getFlows()An object containing configuration information for the flow types supported.getIn()The location of the API key.getName()The name of the header, query or cookie parameter to be used.OpenId Connect URL to discover OAuth2 configuration values.The name of the HTTP Authorization scheme to be used in the Authorization header as defined in [RFC7235].getType()The type of the security scheme.inthashCode()static SecuritySchemetoString()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
SecurityScheme
-
SecurityScheme
-
-
Method Details
-
toString
-
equals
-
hashCode
-
getDelegate
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
getType
The type of the security scheme. Valid values are "apiKey", "http", "mutualTLS", "oauth2", "openIdConnect"- Returns:
-
getName
-
getIn
The location of the API key. Valid values are "query", "header" or "cookie".- Returns:
-
getScheme
The name of the HTTP Authorization scheme to be used in the Authorization header as defined in [RFC7235]. The values used SHOULD be registered in the IANA Authentication Scheme registry.- Returns:
-
getBearerFormat
A hint to the client to identify how the bearer token is formatted. Bearer tokens are usually generated by an authorization server, so this information is primarily for documentation purposes.- Returns:
-
getFlows
An object containing configuration information for the flow types supported.- Returns:
-
getOpenIdConnectUrl
OpenId Connect URL to discover OAuth2 configuration values. This MUST be in the form of a URL. The OpenID Connect standard requires the use of TLS.- Returns:
-
newInstance
-