public final class CredentialReference extends Object
CredentialStore.
It defines credential-reference attribute that other subsystems can use to reference external credentials of various
types.| Modifier and Type | Field and Description |
|---|---|
static String |
ALIAS
Definition of id used in model
|
static String |
CLEAR_TEXT
Definition of id used in model
|
static String |
CREDENTIAL_REFERENCE
Definition of id used in model
|
static String |
CREDENTIAL_STORE_CAPABILITY
Required capability by credential-reference
|
static String |
STORE
Definition of id used in model
|
static String |
TYPE
Definition of id used in model
|
| Modifier and Type | Method and Description |
|---|---|
static String |
credentialReferencePartAsStringIfDefined(org.jboss.dmr.ModelNode credentialReferenceValue,
String name)
Utility method to return part of
ObjectTypeAttributeDefinition for credential reference attribute. |
static ObjectTypeAttributeDefinition.Builder |
getAttributeBuilder(String name,
String xmlName,
boolean allowNull)
Get the attribute builder for credential-reference attribute with specified characteristics.
|
static ObjectTypeAttributeDefinition |
getAttributeDefinition()
Returns new definition for credential reference attribute.
|
static org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception> |
getCredentialSourceSupplier(OperationContext context,
ObjectTypeAttributeDefinition credentialReferenceAttributeDefinition,
org.jboss.dmr.ModelNode model,
org.jboss.msc.service.ServiceBuilder<?> serviceBuilder)
Get the ExceptionSupplier of
CredentialSource which might throw an Exception while getting it. |
public static final String CREDENTIAL_STORE_CAPABILITY
public static final String CREDENTIAL_REFERENCE
public static final String STORE
public static final String ALIAS
public static final String TYPE
public static final String CLEAR_TEXT
public static ObjectTypeAttributeDefinition getAttributeDefinition()
public static ObjectTypeAttributeDefinition.Builder getAttributeBuilder(String name, String xmlName, boolean allowNull)
name - name of attributexmlName - name of xml elementallowNull - whether the attribute is requiredObjectTypeAttributeDefinition.Builder which can be used to build attribute definitionpublic static String credentialReferencePartAsStringIfDefined(org.jboss.dmr.ModelNode credentialReferenceValue, String name) throws OperationFailedException
ObjectTypeAttributeDefinition for credential reference attribute.
getAttributeDefinition()credentialReferenceValue - value of credential reference attributename - name of part to return (supported names: STORE ALIAS TYPE
CLEAR_TEXTStringOperationFailedException - when something goes wrongpublic static org.wildfly.common.function.ExceptionSupplier<org.wildfly.security.credential.source.CredentialSource,Exception> getCredentialSourceSupplier(OperationContext context, ObjectTypeAttributeDefinition credentialReferenceAttributeDefinition, org.jboss.dmr.ModelNode model, org.jboss.msc.service.ServiceBuilder<?> serviceBuilder) throws OperationFailedException
CredentialSource which might throw an Exception while getting it.
CredentialSource is used later to retrieve the credential requested by configuration.context - operation contextcredentialReferenceAttributeDefinition - credential-reference attribute definitionmodel - containing the actual valuesserviceBuilder - of service which needs the credentialOperationFailedException - wrapping exception when something goes wrongCopyright © 2017 JBoss by Red Hat. All rights reserved.