/k8s-athenz-webhook

K8s authn/ authz webhook that integrates with Athenz

Primary LanguageGoOtherNOASSERTION

k8s-athenz-webhook

GoDoc Build Status Coverage Status Go Report Card

API for a Kubernetes authentication and authorization webhook that integrates with Athenz for access checks. It allows flexible resource mapping from K8s resources to Athenz ones.

This repo does not provide a main program that you can run out of the box. See the example directory for a reference implementation that you can customize to suit your needs.

You can also use just the authorization hook without also using the authentication hook. Use of the authentication hook requires Athenz to be able to sign tokens for users.

Requires go 1.8 or better.

Credits

@jer is the original author of the code out of which the API was extracted.