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

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.1.tar.gz
Algorithm Hash digest
SHA256 4cf415c072f158c1eca4c6130f0478ac09f54c87b1b7a5d70dff9de9a4f0dc08
MD5 ea28bc2be9943c4412c16784f930ba66
BLAKE2b-256 6b7c2ecd689fb84c8deabe996c1b82d83bffe648bfd0f4c4de2ac55ead6b7566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clear_skies_akeyless_custom_wiz-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7119909e7019dd2d5ebddd86289ca827eb29eccb8b187b322bcdc2323627afd
MD5 c2e4f4f57583068060fc8bbb60dcde9f
BLAKE2b-256 1e2b6b0b3abde00960b0267695e973f98b17d6c1de85116afad8746889b4aac2

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