{
"operation-name" : "add",
"description" : "Add a new authentication context definition.",
"request-properties" : {
"extends" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "A previously defined authentication context to extend.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"capability-reference" : "org.wildfly.security.authentication-context",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-rules" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "The match-rules for this authentication context.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"match-abstract-type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The abstract type to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-abstract-type-authority" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The abstract type authority to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-host" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The host to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-local-security-domain" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The local security domain to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-no-user" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Match against no user.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"alternatives" : ["match-user"],
"stability" : "default"
},
"match-path" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The patch to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-port" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The port to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"match-protocol" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The protocol to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-urn" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The URN to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"match-user" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The user to match against.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["match-no-user"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"authentication-configuration" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The authentication configuration to use for a successful match.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"capability-reference" : "org.wildfly.security.authentication-configuration",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"ssl-context" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The SSLContext to use for a successful match.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"capability-reference" : "org.wildfly.security.ssl-context",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"restart-required" : "resource-services",
"runtime-only" : false
}