Skip to main content

Akeyless+Clearskies Custom Wiz Producer/Rotator

Project description

wiz

Wiz dynamic producer for Akeyless

The payload for this producer looks like:

{"clientId": "[YOUR_CLIENT_ID_HERE]", "clientSecret": "[YOUR_CLIENT_SECRET_HERE]"}

Call clearskies_akeyless_custom_wiz.build_wiz_producer() to initialize the create/rotate/revoke endpoints. You can optionally provide the url parameter which will add a prefix to the endpoints. This can then be attached to a clearskies context or an endpoint group:

If used as a producer, it will use the client credentials to fetch and return a Wiz JWT. It can also rotate the client credentials you provide.

import clearskies
import clearskies_akeyless_custom_wiz

wsgi = clearskies.contexts.WsgiRef(
    clearskies_akeyless_custom_wiz.build_wiz_producer()
)
wsgi()

Which you can test directly using calls like:

curl 'http://localhost:8080/sync/create' -d '{"payload":"{\"clientId\":\"YOUR_CLIENT_ID_HERE\",\"clientSecret\":\"YOUR_CLIENT_SECRET_HERE\"}"}'

curl 'http://localhost:8080/sync/rotate' -d '{"payload":"{\"clientId\":\"YOUR_CLIENT_ID_HERE\",\"clientSecret\":\"YOUR_CLIENT_SECRET_HERE\"}"}'

NOTE: Akeyless doesn't store your payload as JSON, even when you put in a JSON payload. Instead, it ends up as a stringified-json (hence the escaped apostrophes in the above example commands). This is normal, and normally invisible to you, unless you try to invoke the endpoints yourself.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clear_skies_akeyless_custom_wiz-2.0.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file clear_skies_akeyless_custom_wiz-2.0.2.tar.gz.

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.2.tar.gz
Algorithm Hash digest
SHA256 27c90f66c0e94262ba25e12c37240a85af1dfefc0051e36fd632cd23119913a8
MD5 fd5555138879f22d030613e84cf3bea8
BLAKE2b-256 5d2210aece01e2fcb34d58e48219e8a9f155bb314acc087662e3473bd66892de

See more details on using hashes here.

File details

Details for the file clear_skies_akeyless_custom_wiz-2.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3a51287539c350fde182b5ef56c40d2d590acfd77bd7b4d15de00d66d2b1d4f1
MD5 9ff74a346229c7add9a3352349da7d7a
BLAKE2b-256 2421ba4d6ff9d9e357887f99fb72416cfc54b6d3006e15eaca03b528c76585fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page