Interface SecurityConfiguration
-
- All Superinterfaces:
ConfigBeanProxy
- All Known Subinterfaces:
AuthenticationService
,AuthorizationService
,RoleMappingService
public interface SecurityConfiguration extends ConfigBeanProxy
Base interface for all security service configurations. Each security service configuration has a name, indication of the service configuration being the default when multiple service configurations are present and an optional list of the specific security provider plugins.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SecurityConfiguration.Duck
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getDefault()
Determine if this is the default instance.@NotNull String
getName()
Gets the name of the security service instance.SecurityProvider
getSecurityProviderByName(String name)
Gets a named security provider.List<SecurityProvider>
getSecurityProviders()
Gets the list of the security provider plugins used by the security service.void
setDefault(String defaultValue)
void
setName(String value)
-
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
-
-
-
-
Method Detail
-
getName
@NotNull @NotNull String getName()
Gets the name of the security service instance.
-
setName
void setName(String value) throws PropertyVetoException
- Throws:
PropertyVetoException
-
getDefault
String getDefault()
Determine if this is the default instance.
-
setDefault
void setDefault(String defaultValue) throws PropertyVetoException
- Throws:
PropertyVetoException
-
getSecurityProviders
List<SecurityProvider> getSecurityProviders()
Gets the list of the security provider plugins used by the security service.
-
getSecurityProviderByName
@DuckTyped SecurityProvider getSecurityProviderByName(String name)
Gets a named security provider.
-
-