{
"operation-name" : "add",
"description" : "The add operation for the security realm.",
"request-properties" : {
"authentication-realm" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Reference to the security realm to use for authentication steps (obtaining or validating credentials).",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"capability-reference" : "org.wildfly.security.security-realm",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"authorization-realm" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Reference to the security realm to use for loading the identity for authorization steps (loading of the identity).",
"expressions-allowed" : false,
"required" : true,
"nillable" : true,
"alternatives" : ["authorization-realms"],
"capability-reference" : "org.wildfly.security.security-realm",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"authorization-realms" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "Reference to one or more security realms to use for loading the identity for authorization steps and aggregating the attributes (loading of the identity).",
"expressions-allowed" : false,
"required" : true,
"nillable" : true,
"alternatives" : ["authorization-realm"],
"capability-reference" : "org.wildfly.security.security-realm",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"principal-transformer" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Reference to a principal transformer to apply between loading the identity for authentication and loading the identity for authorization",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"capability-reference" : "org.wildfly.security.principal-transformer",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"restart-required" : "resource-services",
"runtime-only" : false
}