Page MenuHomeDevCentral

Allow Salt policy to create admin-level tokens
ClosedPublic

Authored by dereckson on Jul 7 2024, 13:19.
Tags
None
Referenced Files
F34357525: D3355.id.diff
Tue, Jun 30, 14:32
F34356833: D3355.diff
Tue, Jun 30, 13:59
F34356654: D3355.id8771.diff
Tue, Jun 30, 13:52
F34356649: D3355.id8782.diff
Tue, Jun 30, 13:52
F34354886: D3355.id8653.diff
Tue, Jun 30, 12:42
Unknown Object (File)
Mon, Jun 29, 15:51
Unknown Object (File)
Sun, Jun 21, 07:19
Unknown Object (File)
Thu, Jun 18, 10:38
Subscribers
None

Details

Summary

To allow a self-service token generation in Complector, allows the
Salt primary policy to issue tokens for the admin role.

Ref T1975.

Test Plan

Issue an admin token with salt-primary policy

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.

This is not the correct paths -> Salt returns a 403 when using this policy.

It works with an overkill path "auth/*".

dereckson retitled this revision from Allow Salt to create admin-level tokens to Allow Salt policy to create admin-level tokens.Jul 7 2024, 13:58

By the way, the token used by Salt has the following properties:

metadata: {'role_name': 'salt_primary'}
policies: ['default', 'salt', 'salt-node-complector']

It means the policies read are salt (stable) and salt-node-complector (depends of the server name).

To be able to use auth/token/create/admin, it needs a role admin, let's add it to the DRP bootstrap script:

vault write auth/token/roles/admin allowed_policies=admin period=30d
This revision is now accepted and ready to land.Aug 5 2024, 19:14