*Bind roles for users
Requests
HTTP request
POST /auth/v1/userbindings
Request body
Content-Type
application/json
Sample request
userbinding for bind permission for user
{
"apiVersion": "auth.alauda.io/v1",
"kind": "UserBinding",
"metadata": {
"annotations": {
"auth.cpaas.io/role.display-name": "项目管理员",
"auth.cpaas.io/user.email": "example@example.com"
},
"labels": {
"auth.cpaas.io/role.display-name": "2KAEbcqMR",
"auth.cpaas.io/role.level": "project",
"auth.cpaas.io/role.name": "project-admin-system",
"auth.cpaas.io/user.email": "23463b99b62a72f26ed677cc556c44e8",
"cpaas.io/cluster": "",
"cpaas.io/namespace": "",
"cpaas.io/project": "example"
},
"name": "76315b6128bf97333edbbfef1e03c995"
}
}Parmeters
| Name | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | True | See common parameters |
| kind | string | True | See common parameters |
| metadata | object | True | See common parameters |
Responses
Content-Type
application/json
Status code: 201
OK
Sample response
userbinding for bind permission for user
{
"apiVersion": "auth.alauda.io/v1",
"kind": "UserBinding",
"metadata": {
"annotations": {
"auth.cpaas.io/role.display-name": "项目管理员",
"auth.cpaas.io/user.email": "example@example.com"
},
"creationTimestamp": null,
"labels": {
"auth.cpaas.io/role.display-name": "2KAEbcqMR",
"auth.cpaas.io/role.level": "project",
"auth.cpaas.io/role.name": "project-admin-system",
"auth.cpaas.io/user.email": "23463b99b62a72f26ed677cc556c44e8",
"cpaas.io/cluster": "",
"cpaas.io/namespace": "",
"cpaas.io/project": "example"
},
"name": "76315b6128bf97333edbbfef1e03c995"
}
}Parameters
| Name | Type | Description |
|---|---|---|
| apiVersion | string | See common parameters |
| kind | string | See common parameters |
| metadata | object | See common parameters |