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.4.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.4.tar.gz.

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.4.tar.gz
Algorithm Hash digest
SHA256 e6a402a4216d15b6a38d243d7573a1ca9096f970c5ba37b5b22365511b96c3b2
MD5 262960788b56504a5c6e96a5d21e7d9c
BLAKE2b-256 9dc3db4c576d87356e47a62a95bb9f81bf9abe7a75eb5d890a43780db374c142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bec612fd9ced19bf7a94e8f0bff5fed569004be2ecdd2f45055fb24a5dbd52ed
MD5 821046cf245567b954d42a9363e083b7
BLAKE2b-256 e18500e010a0f6084b1fa3e1a681a87baea57b33ce3f7e079414d30e03123685

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