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 classSecurityConfiguration.Duck
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDefault()Determine if this is the default instance.@NotNull StringgetName()Gets the name of the security service instance.SecurityProvidergetSecurityProviderByName(String name)Gets a named security provider.List<SecurityProvider>getSecurityProviders()Gets the list of the security provider plugins used by the security service.voidsetDefault(String defaultValue)voidsetName(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.
-
-