## Children (93)

- add-prefix-role-mapper
- add-suffix-role-mapper
- aggregate-evidence-decoder
- aggregate-http-server-mechanism-factory
- aggregate-principal-decoder
- aggregate-principal-transformer
- aggregate-providers
- aggregate-realm
- aggregate-role-decoder
- aggregate-role-mapper
- aggregate-sasl-server-factory
- aggregate-security-event-listener
- authentication-configuration
- authentication-context
- caching-realm
- case-principal-transformer
- certificate-authority
- certificate-authority-account
- chained-principal-transformer
- client-ssl-context
- concatenating-principal-decoder
- configurable-http-server-mechanism-factory
- configurable-sasl-server-factory
- constant-permission-mapper
- constant-principal-decoder
- constant-principal-transformer
- constant-realm-mapper
- constant-role-mapper
- credential-store
- custom-credential-security-factory
- custom-evidence-decoder
- custom-modifiable-realm
- custom-permission-mapper
- custom-principal-decoder
- custom-principal-transformer
- custom-realm
- custom-realm-mapper
- custom-role-decoder
- custom-role-mapper
- custom-security-event-listener
- dir-context
- distributed-realm
- dynamic-client-ssl-context
- expression
  - encryption
- failover-realm
- file-audit-log
- filesystem-realm
- filtering-key-store
- http-authentication-factory
- identity-realm
- jaas-realm
- jaspi-configuration
- jdbc-realm
- kerberos-security-factory
- key-manager
- key-store
- key-store-realm
- ldap-key-store
- ldap-realm
- logical-permission-mapper
- logical-role-mapper
- mapped-regex-realm-mapper
- mapped-role-mapper
- mechanism-provider-filtering-sasl-server-factory
- periodic-rotating-file-audit-log
- permission-set
- policy
- properties-realm
- provider-http-server-mechanism-factory
- provider-loader
- provider-sasl-server-factory
- regex-principal-transformer
- regex-role-mapper
- regex-validating-principal-transformer
- sasl-authentication-factory
- secret-key-credential-store
- security-domain
- server-ssl-context
- server-ssl-sni-context
- service-loader-http-server-mechanism-factory
- service-loader-sasl-server-factory
- simple-permission-mapper
- simple-regex-realm-mapper
- simple-role-decoder
- size-rotating-file-audit-log
- source-address-role-decoder
- syslog-audit-log
- token-realm
- trust-manager
- virtual-security-domain
- x500-attribute-principal-decoder
- x500-subject-evidence-decoder
- x509-subject-alt-name-evidence-decoder

## Provided Capabilities (1)

Name | Dynamic | Other provider points
--- | --- | ---
org.wildfly.security.elytron | false | none

## Attributes (7)

- default-authentication-context - The default authentication context to be associated with all deployments.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The default authentication context to be associated with all deployments.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "capability-reference" : "org.wildfly.security.authentication-context",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services"
      }

- default-ssl-context - Reference to the SSLContext which should be globally registered as the default.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Reference to the SSLContext which should be globally registered as the default.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "capability-reference" : "org.wildfly.security.ssl-context",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services"
      }

- disallowed-providers - A list of providers that are not allowed, and will be removed from the providers list.

  Type | LIST
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | jvm
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LIST"
          },
          "description" : "A list of providers that are not allowed, and will be removed from the providers list.",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "min-length" : 0,
          "max-length" : 2147483647,
          "stability" : "default",
          "value-type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "jvm",
          "capability-reference" : null
      }

- final-providers - Reference to the Providers that should be registered after all existing Providers.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Reference to the Providers that should be registered after all existing Providers.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "capability-reference" : "org.wildfly.security.providers",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services"
      }

- initial-providers - Reference to the Providers that should be registered ahead of all existing Providers.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "Reference to the Providers that should be registered ahead of all existing Providers.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "capability-reference" : "org.wildfly.security.providers",
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services"
      }

- register-jaspi-factory - Should the Elytron JASPI factory be globally registered?

  Type | BOOLEAN
  Default Value | true
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Should the Elytron JASPI factory be globally registered?",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "default" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- security-properties - Security properties to be set.

  Type | OBJECT
  Is the attribute nillable? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | no-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "Security properties to be set.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "value-type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "no-services",
          "capability-reference" : null
      }

## Operations (2)

- add - Operation adds the Elytron subsystem

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  default-authentication-context | STRING | false | false |  | The default authentication context to be associated with all deployments.
  default-ssl-context | STRING | false | false |  | Reference to the SSLContext which should be globally registered as the default.
  disallowed-providers | LIST | false | true |  | A list of providers that are not allowed, and will be removed from the providers list.
  final-providers | STRING | false | false |  | Reference to the Providers that should be registered after all existing Providers.
  initial-providers | STRING | false | false |  | Reference to the Providers that should be registered ahead of all existing Providers.
  register-jaspi-factory | BOOLEAN | false | true | true | Should the Elytron JASPI factory be globally registered?
  security-properties | OBJECT | false | false |  | Security properties to be set.

  Raw DMR model |
      {
          "operation-name" : "add",
          "description" : "Operation adds the Elytron subsystem",
          "request-properties" : {
              "default-authentication-context" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "The default authentication context to be associated with all deployments.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "capability-reference" : "org.wildfly.security.authentication-context",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "default-ssl-context" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Reference to the SSLContext which should be globally registered as the default.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "capability-reference" : "org.wildfly.security.ssl-context",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "disallowed-providers" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LIST"
                  },
                  "description" : "A list of providers that are not allowed, and will be removed from the providers list.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "min-length" : 0,
                  "max-length" : 2147483647,
                  "stability" : "default",
                  "value-type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  }
              },
              "final-providers" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Reference to the Providers that should be registered after all existing Providers.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "capability-reference" : "org.wildfly.security.providers",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "initial-providers" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  },
                  "description" : "Reference to the Providers that should be registered ahead of all existing Providers.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "capability-reference" : "org.wildfly.security.providers",
                  "min-length" : 1,
                  "max-length" : 2147483647,
                  "stability" : "default"
              },
              "register-jaspi-factory" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "BOOLEAN"
                  },
                  "description" : "Should the Elytron JASPI factory be globally registered?",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "default" : true,
                  "stability" : "default"
              },
              "security-properties" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "Security properties to be set.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default",
                  "value-type" : {
                      "TYPE_MODEL_VALUE" : "STRING"
                  }
              }
          },
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- remove - Operation removes the Elytron subsystem

  Raw DMR model |
      {
          "operation-name" : "remove",
          "description" : "Operation removes the Elytron subsystem",
          "request-properties" : {},
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "restart-required" : "all-services",
          "runtime-only" : false
      }