users

Manage croit users.
get /users

List all known users (local, LDAP and OIDC included).

Parameters
pagination string query
Responses
200 successful operation
Account array
Account object
[
  {
    "id": 0,
    "roles": [
      "string"
    ],
    "fullName": "string",
    "oidcInfo": {
      "oidcUpdateExpiry": "string",
      "oidcRefreshExpiry": "string",
      "oidcRefreshTokenPresent": true
    },
    "username": "string",
    "expiresBy": 0,
    "authScheme": "password",
    "managedByLdap": true,
    "distinguishedName": "string",
    "managedByOidcProvider": 0
  }
]
post /users

Create a new croit user. Returns the ID of the new user.

Parameters
body object
Request to create a new croit user.
{
  "roles": [
    "admin"
  ],
  "username": "string"
}
Responses
200 successful operation
GeneratedId object
{
  "id": 0
}
patch /users/{id}

Update a local croit user.

Parameters
id integer path Required
body object
{
  "roles": [
    "admin"
  ]
}
Responses
default successful operation
delete /users/{id}

Delete a local croit user account.

Parameters
id integer path Required
Responses
default successful operation
put /users/{id}/password

Change the password of a local croit user.

Parameters
id integer path Required
body object
{
  "password": "string"
}
Responses
default successful operation
patch /users/oidc/{id}/users/{subject}

Update roles of an OIDC user.

Parameters
id integer path Required
subject string path Required
body object
{
  "roles": [
    "admin"
  ]
}
Responses
default successful operation
delete /users/oidc/{id}/users/{subject}

Delete an OIDC user.

Parameters
id integer path Required
subject string path Required
Responses
default successful operation