Class OauthConfigurationProperties
java.lang.Object
io.micronaut.security.oauth2.configuration.OauthConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,OauthConfiguration
@ConfigurationProperties("micronaut.security.oauth2")
public class OauthConfigurationProperties
extends Object
implements OauthConfiguration
ConfigurationProperties implementation of OauthClientConfiguration.- Since:
- 1.2.0
- Author:
- Sergio del Amo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classOpenID configuration. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanThe default enable value.static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull String@NonNull String@NonNull OpenIdConfigurationbooleanvoidsetCallbackUri(@NonNull String callbackUri) The URI template that OAuth 2.0 providers can use to submit an authorization callback request.voidsetDefaultProvider(String defaultProvider) The default authentication provider for an OAuth 2.0 authorization code grant flow.voidsetEnabled(boolean enabled) Sets whether the OAuth 2.0 support is enabled.voidsetLoginUri(@NonNull String loginUri) The URI template that is used to initiate an OAuth 2.0 authorization code grant flow.voidsetOpenid(@NonNull OauthConfigurationProperties.OpenIdConfigurationProperties openid) The OpenID configuration.
-
Field Details
-
PREFIX
- See Also:
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLEDThe default enable value.- See Also:
-
-
Constructor Details
-
OauthConfigurationProperties
public OauthConfigurationProperties()
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public void setEnabled(boolean enabled) Sets whether the OAuth 2.0 support is enabled. Default value (true).- Parameters:
enabled- True if is enabled
-
getLoginUri
- Specified by:
getLoginUriin interfaceOauthConfiguration- Returns:
- the login Uri
-
setLoginUri
The URI template that is used to initiate an OAuth 2.0 authorization code grant flow. Default value ("/oauth/login{/provider}").- Parameters:
loginUri- The Login uri
-
getCallbackUri
- Specified by:
getCallbackUriin interfaceOauthConfiguration- Returns:
- the Callback Uri
-
setDefaultProvider
The default authentication provider for an OAuth 2.0 authorization code grant flow.- Parameters:
defaultProvider- The default authentication provider
-
getDefaultProvider
- Specified by:
getDefaultProviderin interfaceOauthConfiguration- Returns:
- the default authorization provider
-
setCallbackUri
The URI template that OAuth 2.0 providers can use to submit an authorization callback request. Default value ("/oauth/callback{/provider}").- Parameters:
callbackUri- The callback Uri
-
getOpenid
- Specified by:
getOpenidin interfaceOauthConfiguration- Returns:
- OpenID Connect Configuration
-
setOpenid
public void setOpenid(@NonNull @NonNull OauthConfigurationProperties.OpenIdConfigurationProperties openid) The OpenID configuration.- Parameters:
openid- The OpenID configuration
-