vcfops_auth

VCF Operations — identity (auth sources, roles, users, groups, privileges).

These endpoints cover the Suite-API /suite-api/api/auth/* surface:

  • /auth/sources — identity sources (LOCAL, AD/LDAP, OIDC, …)

  • /auth/roles — RBAC roles (10 system roles in the lab)

  • /auth/privileges — the catalog of privileges roles map onto

  • /auth/users — local + imported users

  • /auth/usergroups — user groups

Note: /auth/permissions is intentionally absent — the lab build returns 404 for that path.

saltext.vcf.clients.vcfops_auth.roles_create(opts, role_spec, profile=None)[source]

Create a custom role. role_spec per the Suite-API.

Required fields: name, displayName, description, privilege-keys (list of privilege identifiers).

saltext.vcf.clients.vcfops_auth.users_create(opts, user_spec, profile=None)[source]

Create a local user.

user_spec example:

{"username": "alice", "firstName": "...", "lastName": "...",
 "password": "...", "emailAddress": "...", "roleNames": ["Admin"]}