The following is an overview of all available policies in Barbican. For a sample configuration file.
admin
Default: | role:admin |
---|
(no description provided)
observer
Default: | role:observer |
---|
(no description provided)
creator
Default: | role:creator |
---|
(no description provided)
audit
Default: | role:audit |
---|
(no description provided)
service_admin
Default: | role:key-manager:service-admin |
---|
(no description provided)
admin_or_creator
Default: | rule:admin or rule:creator |
---|
(no description provided)
all_but_audit
Default: | rule:admin or rule:observer or rule:creator |
---|
(no description provided)
all_users
Default: | rule:admin or rule:observer or rule:creator or rule:audit or rule:service_admin |
---|
(no description provided)
secret_project_match
Default: | project_id:%(target.secret.project_id)s |
---|
(no description provided)
secret_acl_read
Default: | 'read':%(target.secret.read)s |
---|
(no description provided)
secret_private_read
Default: | 'False':%(target.secret.read_project_access)s |
---|
(no description provided)
secret_creator_user
Default: | user_id:%(target.secret.creator_id)s |
---|
(no description provided)
container_project_match
Default: | project_id:%(target.container.project_id)s |
---|
(no description provided)
container_acl_read
Default: | 'read':%(target.container.read)s |
---|
(no description provided)
container_private_read
Default: | 'False':%(target.container.read_project_access)s |
---|
(no description provided)
container_creator_user
Default: | user_id:%(target.container.creator_id)s |
---|
(no description provided)
secret_non_private_read
Default: | rule:all_users and rule:secret_project_match and not rule:secret_private_read |
---|
(no description provided)
secret_decrypt_non_private_read
Default: | rule:all_but_audit and rule:secret_project_match and not rule:secret_private_read |
---|
(no description provided)
container_non_private_read
Default: | rule:all_users and rule:container_project_match and not rule:container_private_read |
---|
(no description provided)
secret_project_admin
Default: | rule:admin and rule:secret_project_match |
---|
(no description provided)
secret_project_creator
Default: | rule:creator and rule:secret_project_match and rule:secret_creator_user |
---|
(no description provided)
container_project_admin
Default: | rule:admin and rule:container_project_match |
---|
(no description provided)
container_project_creator
Default: | rule:creator and rule:container_project_match and rule:container_creator_user |
---|
(no description provided)
secret_acls:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieve the ACL settings for a given secret.If no ACL is defined for that secret, then Default ACL is returned.
secret_acls:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete the ACL settings for a given secret.
secret_acls:put_patch
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Create new, replaces, or updates existing ACL for a given secret.
container_acls:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieve the ACL settings for a given container.
container_acls:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete ACL for a given container. No content is returned in the case of successful deletion.
container_acls:put_patch
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Create new or replaces existing ACL for a given container.
consumer:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
List a specific consumer for a given container.
consumers:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
List a containers consumers.
consumers:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Creates a consumer.
consumers:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Deletes a consumer.
containers:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Creates a container.
containers:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Lists a projects containers.
container:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieves a single container.
container:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Deletes a container.
container_secret:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Add a secret to an existing container.
container_secret:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Remove a secret from a container.
orders:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Gets list of all orders associated with a project.
orders:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Creates an order.
orders:put
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Unsupported method for the orders API.
order:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieves an orders metadata.
order:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Deletes an order.
quotas:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
List quotas for the project the user belongs to.
project_quotas:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
List quotas for the specified project.
project_quotas:put
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Create or update the configured project quotas for the project with the specified UUID.
project_quotas:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete the project quotas configuration for the project with the requested UUID.
secret_meta:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
metadata/: Lists a secrets user-defined metadata. || metadata/{key}: Retrieves a secrets user-added metadata.
secret_meta:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Adds a new key/value pair to the secrets user-defined metadata.
secret_meta:put
Default: |
|
---|---|
Operations: |
|
Scope Types: |
metadata/: Sets the user-defined metadata for a secret || metadata/{key}: Updates an existing key/value pair in the secrets user-defined metadata.
secret_meta:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete secret user-defined metadata by key.
secret:decrypt
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieve a secrets payload.
secret:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Retrieves a secrets metadata.
secret:put
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Add the payload to an existing metadata-only secret.
secret:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete a secret by uuid.
secrets:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Creates a Secret entity.
secrets:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Lists a projects secrets.
secretstores:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get list of available secret store backends.
secretstores:get_global_default
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get a reference to the secret store that is used as default secret store backend for the deployment.
secretstores:get_preferred
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get a reference to the preferred secret store if assigned previously.
secretstore_preferred:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Set a secret store backend to be preferred store backend for their project.
secretstore_preferred:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Remove preferred secret store backend setting for their project.
secretstore:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get details of secret store by its ID.
transport_key:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get a specific transport key.
transport_key:delete
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Delete a specific transport key.
transport_keys:get
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Get a list of all transport keys.
transport_keys:post
Default: |
|
---|---|
Operations: |
|
Scope Types: |
Create a new transport key.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.