Cargo Features

[dependencies]
keycloak = { version = "24.0.301", default-features = false, features = ["schemars", "rc", "rc-map", "rc-str", "rc-val", "rc-vec", "tags-all", "tag-authentication-management", "tag-client-initial-access", "tag-client-role-mappings", "tag-groups", "tag-protocol-mappers", "tag-roles-by-id", "tag-users"] }
default = tags-all

The tags-all feature is set by default whenever keycloak is added without default-features = false somewhere in the dependency tree.

schemars

Enables schemars

rc = rc-map, rc-str, rc-val, rc-vec
rc-map rc?

Enables rc of serde

Affects types::TypeMap

rc-str rc?

Enables rc of serde

Affects types::TypeString

rc-val rc?

Enables rc of serde

serde:

Opt into impls for Rc<T> and Arc<T>. Serializing and deserializing these types does not preserve identity and may result in multiple copies of the same data.
Be sure that this is what you want before enabling this feature.

Affects types::TypeValue

rc-vec rc?

Enables rc of serde

Affects types::TypeVec

tags-all default = tag-attack-detection, tag-authentication-management, tag-client-attribute-certificate, tag-client-initial-access, tag-client-registration-policy, tag-client-role-mappings, tag-client-scopes, tag-clients, tag-component, tag-groups, tag-identity-providers, tag-key, tag-protocol-mappers, tag-realms-admin, tag-role-mapper, tag-roles, tag-roles-by-id, tag-scope-mappings, tag-users
tag-attack-detection tag-authentication-management tags-all
tag-client-attribute-certificate tag-client-initial-access tags-all
tag-client-registration-policy tag-client-role-mappings tags-all
tag-client-scopes tag-clients tag-component tag-groups tags-all
tag-identity-providers tag-key tag-protocol-mappers tags-all
tag-realms-admin tag-role-mapper tag-roles tag-roles-by-id tags-all
tag-scope-mappings tag-users tags-all