Class OAuthFlow
The OAuthFlow Object provides configuration details for a supported OAuth Flow. This object contains the URLs and scopes needed to configure a specific OAuth 2.0 flow. Different flows require different combinations of URLs and have different security characteristics.
OpenAPI Specification:
The OAuthFlow Object is composed of the following fields:
authorizationUrl (string) - The authorization URL to be used for this flow. This MUST be in the form of a URLtokenUrl (string) - The token URL to be used for this flow. This MUST be in the form of a URLrefreshUrl (string) - The URL to be used for obtaining refresh tokens. This MUST be in the form of a URLscopes (map of strings) - The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it
Example:
See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a single value to theexamples property.copy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:operationRef .Bean property getter:externalValue .Bean property getter:examples .Bean property getter:description .keySet()Returns all the keys on this element.Generic property setter.setAuthorizationUrl(String value) Bean property setter:operationRef .setRefreshUrl(String value) Bean property setter:externalValue .Bean property setter:examples .setTokenUrl(String value) Bean property setter:description .strict()Sets strict mode on this bean.Sets strict mode on this bean.
-
Constructor Details
-
OAuthFlow
public OAuthFlow()Default constructor. -
OAuthFlow
Copy constructor.- Parameters:
copyFrom- The object to copy.
-
-
Method Details
-
addScope
Adds a single value to theexamples property.- Parameters:
name- The mime-type string. Must not benull .description- The example. Must not benull .- Returns:
- This object
-
copy
Make a deep copy of this object.- Returns:
- A deep copy of this object.
-
get
Description copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as
"$ref" .- Overrides:
getin classOpenApiElement- Type Parameters:
T- The datatype to cast the value to.- Parameters:
property- The property name to retrieve.type- The datatype to cast the value to.- Returns:
- The property value, or
null if the property does not exist or is not set.
-
getAuthorizationUrl
Bean property getter:operationRef .The identifying name of the contact person/organization.
- Returns:
- The property value, or
null if it is not set.
-
getRefreshUrl
Bean property getter:externalValue .The email address of the contact person/organization.
- Returns:
- The property value, or
null if it is not set.
-
getScopes
Bean property getter:examples .An example of the response message.
- Returns:
- The property value, or
null if it is not set.
-
getTokenUrl
Bean property getter:description .The URL pointing to the contact information.
- Returns:
- The property value, or
null if it is not set.
-
keySet
Description copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
keySetin classOpenApiElement- Returns:
- All the keys on this element.
Nevernull .
-
set
Description copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as
"$ref" .- Overrides:
setin classOpenApiElement- Parameters:
property- The property name to set. Must not benull .value- The new value for the property.- Returns:
- This object
-
setAuthorizationUrl
Bean property setter:operationRef .The identifying name of the contact person/organization.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
setRefreshUrl
Bean property setter:externalValue .The email address of the contact person/organization.
- Parameters:
value- The new value for this property.
MUST be in the format of an email address.
Can benull to unset the property.- Returns:
- This object
-
setScopes
Bean property setter:examples .An example of the response message.
- Parameters:
value- The new value for this property.
Keys must be MIME-type strings.
Can benull to unset the property.- Returns:
- This object
-
setTokenUrl
Bean property setter:description .- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
strict
Description copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
strictin classOpenApiElement- Returns:
- This object
-
strict
Description copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
strictin classOpenApiElement- Parameters:
value- The new value for this property.
Non-boolean values will be converted to boolean usingBoolean..valueOf (value.toString())
Can benull (interpreted asfalse ).- Returns:
- This object
-