{
"operation-name" : "add",
"description" : "The add operation for the Kerberos SecurityFactory",
"request-properties" : {
"debug" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Should the JAAS step of obtaining the credential have debug logging enabled.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"fail-cache" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "Amount of seconds before new try to obtain server credential should be done if it has failed last time.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"mechanism-names" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "The mechanism names the credential should be usable with. Names will be converted to OIDs and used together with OIDs from mechanism-oids attribute.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : [
"KRB5",
"SPNEGO"
],
"min-length" : 1,
"max-length" : 5,
"allowed" : [
"KRB5LEGACY",
"GENERIC",
"KRB5",
"KRB5V2",
"SPNEGO"
],
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"mechanism-oids" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "The mechanism OIDs the credential should be usable with. Will be used together with OIDs derived from names from mechanism-names attribute.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"minimum-remaining-lifetime" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "How much lifetime (in seconds) should a cached credential have remaining before it is recreated.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 0,
"stability" : "default"
},
"obtain-kerberos-ticket" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Should the KerberosTicket also be obtained and associated with the credential. This is required to be true where credentials are delegated to the server.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"options" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "The Krb5LoginModule additional options.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"principal" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The principal represented by the KeyTab",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"request-lifetime" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "How much lifetime (in seconds) should be requested for newly created credentials.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 2147483647,
"stability" : "default"
},
"required" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Is the keytab file with adequate principal required to exist at the time the service starts?",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"server" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If this for use server side or client side?",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"wrap-gss-credential" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Should generated GSS credentials be wrapped to prevent improper disposal or not?",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"path" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The path of the KeyTab to load to obtain the credential.",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"relative-to" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"requires" : ["path"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"restart-required" : "resource-services",
"runtime-only" : false
}