mirror of
https://github.com/portainer/portainer.git
synced 2025-08-08 15:25:22 +02:00
feat(extensions): introduce RBAC extension (#2900)
This commit is contained in:
parent
27a0188949
commit
8057aa45c4
196 changed files with 3321 additions and 1316 deletions
150
api/swagger.yaml
150
api/swagger.yaml
|
@ -465,56 +465,6 @@ paths:
|
|||
examples:
|
||||
application/json:
|
||||
err: "Endpoint management is disabled"
|
||||
/endpoints/{id}/access:
|
||||
put:
|
||||
tags:
|
||||
- "endpoints"
|
||||
summary: "Manage accesses to an endpoint"
|
||||
description: |
|
||||
Manage user and team accesses to an endpoint.
|
||||
**Access policy**: administrator
|
||||
operationId: "EndpointAccessUpdate"
|
||||
consumes:
|
||||
- "application/json"
|
||||
produces:
|
||||
- "application/json"
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "path"
|
||||
description: "Endpoint identifier"
|
||||
required: true
|
||||
type: "integer"
|
||||
- in: "body"
|
||||
name: "body"
|
||||
description: "Authorizations details"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/EndpointAccessUpdateRequest"
|
||||
responses:
|
||||
200:
|
||||
description: "Success"
|
||||
schema:
|
||||
$ref: "#/definitions/Endpoint"
|
||||
400:
|
||||
description: "Invalid request"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "Invalid request data format"
|
||||
404:
|
||||
description: "Endpoint not found"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "Endpoint not found"
|
||||
500:
|
||||
description: "Server error"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
/endpoints/{id}/job:
|
||||
post:
|
||||
tags:
|
||||
|
@ -791,56 +741,6 @@ paths:
|
|||
examples:
|
||||
application/json:
|
||||
err: "EndpointGroup management is disabled"
|
||||
/endpoint_groups/{id}/access:
|
||||
put:
|
||||
tags:
|
||||
- "endpoint_groups"
|
||||
summary: "Manage accesses to an endpoint group"
|
||||
description: |
|
||||
Manage user and team accesses to an endpoint group.
|
||||
**Access policy**: administrator
|
||||
operationId: "EndpointGroupAccessUpdate"
|
||||
consumes:
|
||||
- "application/json"
|
||||
produces:
|
||||
- "application/json"
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "path"
|
||||
description: "EndpointGroup identifier"
|
||||
required: true
|
||||
type: "integer"
|
||||
- in: "body"
|
||||
name: "body"
|
||||
description: "Authorizations details"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/EndpointGroupAccessUpdateRequest"
|
||||
responses:
|
||||
200:
|
||||
description: "Success"
|
||||
schema:
|
||||
$ref: "#/definitions/EndpointGroup"
|
||||
400:
|
||||
description: "Invalid request"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "Invalid request data format"
|
||||
404:
|
||||
description: "EndpointGroup not found"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "EndpointGroup not found"
|
||||
500:
|
||||
description: "Server error"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
/registries:
|
||||
get:
|
||||
tags:
|
||||
|
@ -1045,56 +945,6 @@ paths:
|
|||
description: "Server error"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
/registries/{id}/access:
|
||||
put:
|
||||
tags:
|
||||
- "registries"
|
||||
summary: "Manage accesses to a registry"
|
||||
description: |
|
||||
Manage user and team accesses to a registry.
|
||||
**Access policy**: administrator
|
||||
operationId: "RegistryAccessUpdate"
|
||||
consumes:
|
||||
- "application/json"
|
||||
produces:
|
||||
- "application/json"
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "path"
|
||||
description: "Registry identifier"
|
||||
required: true
|
||||
type: "integer"
|
||||
- in: "body"
|
||||
name: "body"
|
||||
description: "Authorizations details"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/RegistryAccessUpdateRequest"
|
||||
responses:
|
||||
200:
|
||||
description: "Success"
|
||||
schema:
|
||||
$ref: "#/definitions/Registry"
|
||||
400:
|
||||
description: "Invalid request"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "Invalid request data format"
|
||||
404:
|
||||
description: "Registry not found"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
examples:
|
||||
application/json:
|
||||
err: "Registry not found"
|
||||
500:
|
||||
description: "Server error"
|
||||
schema:
|
||||
$ref: "#/definitions/GenericError"
|
||||
/resource_controls:
|
||||
post:
|
||||
tags:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue