Skip to content

Instantly share code, notes, and snippets.

@darranl
Created September 28, 2016 11:02
Show Gist options
  • Save darranl/ef7b06222e4dbe7ba242f7a5a2da991e to your computer and use it in GitHub Desktop.
Save darranl/ef7b06222e4dbe7ba242f7a5a2da991e to your computer and use it in GitHub Desktop.
[standalone@localhost:9990 /] ./subsystem=elytron/properties-realm=*:read-resource-description
{
"outcome" => "success",
"result" => [{
"address" => [
("subsystem" => "elytron"),
("properties-realm" => "*")
],
"outcome" => "success",
"result" => {
"description" => "A security realm definition backed by properties files.",
"capabilities" => [{
"name" => "org.wildfly.security.security-realm",
"dynamic" => true
}],
"attributes" => {
"groups-attribute" => {
"type" => STRING,
"description" => "The name of the attribute in the returned AuthorizationIdentity that should contain the group membership information for the identity.",
"expressions-allowed" => true,
"nillable" => true,
"default" => "groups",
"min-length" => 1L,
"max-length" => 2147483647L,
"access-type" => "read-write",
"storage" => "configuration",
"restart-required" => "resource-services"
},
"groups-properties" => {
"type" => OBJECT,
"description" => "The properties file containing the users and their groups.",
"expressions-allowed" => false,
"nillable" => true,
"value-type" => {
"path" => {
"type" => STRING,
"description" => "The path to the file containing the users and their groups.",
"expressions-allowed" => true,
"nillable" => true,
"min-length" => 1L,
"max-length" => 2147483647L
},
"relative-to" => {
"type" => STRING,
"description" => "The pre-defined path the path is relative to.",
"expressions-allowed" => true,
"nillable" => true,
"requires" => ["path"],
"min-length" => 1L,
"max-length" => 2147483647L
}
},
"access-type" => "read-write",
"storage" => "configuration",
"restart-required" => "resource-services"
},
"plain-text" => {
"type" => BOOLEAN,
"description" => "Are the passwords store in plain text within the properties file?",
"expressions-allowed" => true,
"nillable" => true,
"default" => false,
"access-type" => "read-write",
"storage" => "configuration",
"restart-required" => "resource-services"
},
"synchronized" => {
"type" => STRING,
"description" => "The time the properties files that back this realm were last loaded.",
"expressions-allowed" => false,
"nillable" => false,
"min-length" => 1L,
"max-length" => 2147483647L,
"access-type" => "read-only",
"storage" => "runtime"
},
"users-properties" => {
"type" => OBJECT,
"description" => "The properties file containing the users and their passwords.",
"expressions-allowed" => false,
"nillable" => false,
"value-type" => {
"path" => {
"type" => STRING,
"description" => "The path to the file containing the users and their passwords.",
"expressions-allowed" => true,
"nillable" => true,
"min-length" => 1L,
"max-length" => 2147483647L
},
"relative-to" => {
"type" => STRING,
"description" => "The pre-defined path the path is relative to.",
"expressions-allowed" => true,
"nillable" => true,
"requires" => ["path"],
"min-length" => 1L,
"max-length" => 2147483647L
}
},
"access-type" => "read-write",
"storage" => "configuration",
"restart-required" => "resource-services"
}
},
"operations" => undefined,
"notifications" => undefined,
"children" => {}
}
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment