@ConfigurationProperties(prefix="jmix.security.oauth2")
@ConstructorBinding
public class SecurityOAuth2Properties
extends java.lang.Object
Constructor and Description |
---|
SecurityOAuth2Properties(java.lang.String clientId,
java.lang.String clientSecret,
int clientTokenExpirationTimeSec,
int clientRefreshTokenExpirationTimeSec,
java.lang.String[] clientAuthorizedGrantTypes,
boolean supportRefreshToken,
boolean reuseRefreshToken,
boolean tokenMaskingEnabled,
boolean devMode,
java.lang.String devUsername) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getClientAuthorizedGrantTypes() |
java.lang.String |
getClientId() |
int |
getClientRefreshTokenExpirationTimeSec() |
java.lang.String |
getClientSecret() |
int |
getClientTokenExpirationTimeSec() |
java.lang.String |
getDevUsername() |
boolean |
isDevMode()
Development mode allows using of REST/GraphQL APIs without authentication token.
|
boolean |
isReuseRefreshToken() |
boolean |
isSupportRefreshToken() |
boolean |
isTokenMaskingEnabled() |
public SecurityOAuth2Properties(@DefaultValue(value="client") java.lang.String clientId, @DefaultValue(value="{noop}secret") java.lang.String clientSecret, @DefaultValue(value="43200") int clientTokenExpirationTimeSec, @DefaultValue(value="31536000") int clientRefreshTokenExpirationTimeSec, @DefaultValue(value={"password","external","refresh_token"}) java.lang.String[] clientAuthorizedGrantTypes, @DefaultValue(value="true") boolean supportRefreshToken, @DefaultValue(value="true") boolean reuseRefreshToken, @DefaultValue(value="true") boolean tokenMaskingEnabled, @DefaultValue(value="false") boolean devMode, java.lang.String devUsername)
public java.lang.String getClientId()
public java.lang.String getClientSecret()
public boolean isTokenMaskingEnabled()
public int getClientTokenExpirationTimeSec()
public int getClientRefreshTokenExpirationTimeSec()
public java.lang.String[] getClientAuthorizedGrantTypes()
public boolean isSupportRefreshToken()
public boolean isReuseRefreshToken()
public boolean isDevMode()
getDevUsername()
public java.lang.String getDevUsername()
isDevMode()