Interface OAuthFlow
- All Superinterfaces:
Constructible
,Extensible<OAuthFlow>
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionAdds name of an existing scope object and item parameters to scopes as a key-value pair in a map.default OAuthFlow
authorizationUrl
(String authorizationUrl) The authorization URL to be used for this flow.The authorization URL to be used for this flow.The URL to be used for obtaining refresh tokens.The available scopes for the OAuth2 security scheme.The token URL to be used for this flow.default OAuthFlow
refreshUrl
(String refreshUrl) The URL to be used for obtaining refresh tokens.void
removeScope
(String scope) Removes the given scope item to this scope mapping.default OAuthFlow
The available scopes for the OAuth2 security scheme.void
setAuthorizationUrl
(String authorizationUrl) The authorization URL to be used for this flow.void
setRefreshUrl
(String refreshUrl) The URL to be used for obtaining refresh tokens.void
The available scopes for the OAuth2 security scheme.void
setTokenUrl
(String tokenUrl) The token URL to be used for this flow.default OAuthFlow
The token URL to be used for this flow.Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensions
-
Method Details
-
getAuthorizationUrl
String getAuthorizationUrl()The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.This method returns the authorizationUrl property from OAuthFlow instance.
- Returns:
- String authorizationUrl
-
setAuthorizationUrl
The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.Applies to oauth2 ("implicit", "authorizationCode").
This method sets the authorizationUrl property of an OAuthFlow instance to the given authorizationUrl argument.
- Parameters:
authorizationUrl
- the authorization URL used for this flow
-
authorizationUrl
The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.Applies to oauth2 ("implicit", "authorizationCode").
This method sets the authorizationUrl property of OAuthFlow instance to the given authorizationUrl argument and returns the modified instance.
- Parameters:
authorizationUrl
- the authorization URL used for this flow- Returns:
- OAuthFlow instance with the set authorizationUrl property
-
getTokenUrl
String getTokenUrl()The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.This method returns the tokenUrl property from OAuthFlow instance.
- Returns:
- String tokenUrl
-
setTokenUrl
The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.Applies to oauth2 ("password", "clientCredentials", "authorizationCode").
This method sets the tokenUrl property of OAuthFlow instance to the given tokenUrl argument.
- Parameters:
tokenUrl
- the token URL to be used for this flow
-
tokenUrl
The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.Applies to oauth2 ("password", "clientCredentials", "authorizationCode").
This method sets the tokenUrl property of OAuthFlow instance to the given tokenUrl argument and returns the instance.
- Parameters:
tokenUrl
- the token URL to be used for this flow- Returns:
- OAuthFlow instance with the set tokenUrl property
-
getRefreshUrl
String getRefreshUrl()The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.This method returns the refreshUrl property from OAuthFlow instance.
- Returns:
- String refreshUrl
-
setRefreshUrl
The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.Applies to oauth2.
This method sets the refreshUrl property of OAuthFlow instance to the given refreshUrl argument.
- Parameters:
refreshUrl
- the URL to be used for obtaining refresh tokens
-
refreshUrl
The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.Applies to oauth2.
This method sets the refreshUrl property of OAuthFlow instance to the given refreshUrl argument and returns the modified instance.
- Parameters:
refreshUrl
- the URL to be used for obtaining refresh tokens- Returns:
- OAuthFlow instance with the set refreshUrl property
-
addScope
Adds name of an existing scope object and item parameters to scopes as a key-value pair in a map.- Parameters:
scope
- the name of a scopedescription
- description of the scope.- Returns:
- the current OAuthFlow instance
-
removeScope
Removes the given scope item to this scope mapping.- Parameters:
scope
- the name of a scope
-
setScopes
The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.Applies to oauth2.
This method sets the scopes property of OAuthFlow instance to the given argument.
- Parameters:
scopes
- the available scopes for the OAuth2 security scheme
-
scopes
The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.Applies to oauth2.
This method sets the scopes property of OAuthFlow instance to the given argument and returns the modified instance.
- Parameters:
scopes
- the available scopes for the OAuth2 security scheme- Returns:
- OAuthFlow instance with the set scopes property
-
getScopes
The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.This method returns the scopes property from OAuthFlow instance.
- Returns:
- a copy Map (potentially immutable) containing scopes and their descriptions
-