Skip to content

A Kubernetes Dex Client Authenticator. Use `mesosphere` branch for the fork.

License

Notifications You must be signed in to change notification settings

mesosphere/dex-k8s-authenticator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dex K8s Authenticator

A helper web-app which talks to one or more Dex Identity services to generate kubectl commands for creating and modifying a kubeconfig.

The Web UI supports generating tokens against multiple cluster such as Dev / Staging / Production.

Also provides

  • Helm Charts
  • SSL Support
  • Linux/Mac/Windows instructions

Documentation

Release

Creating a release PR

This project uses release-please to automate changelog updates per release. Due to security restrictions1 in the nutanix-cloud-native GitHub organization, the release process is a little more complex than just using the release-please-action.

When a release has been cut, a new release PR can be created manually using the release-please CLI locally. This needs to be run by someone with write permissions to the repository. Create the release-please branch and PR:

make release-please

This will create the branch and release PR. From this point on until a release is ready, the release-please-action will keep the PR up to date (GHA workflows are only not allowed to create the original PR, they can keep the PR up to date).

Screen shots

Index Page

Kubeconfig Page

Contributing

Feel free to raise feature-requests and bugs. PR's are also very welcome.

Alternatives

This application is based on the original example-app available in the CoreOS Dex repo.

Footnotes

  1. Specifically, GitHub Actions workflows are not allowed to create or approve PRs due to a potential security flaw. See [this blog post][cider-sec] for more details, as well as the [Security Hardening for GitHub Actions docs][gha-security-hardening].

About

A Kubernetes Dex Client Authenticator. Use `mesosphere` branch for the fork.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 65.0%
  • HTML 21.8%
  • CSS 4.6%
  • Mustache 3.9%
  • Makefile 2.4%
  • Nix 0.9%
  • Other 1.4%