Skip to content

Releases: HopopOps/k8s-ldap-auth

v4.0.0

29 Mar 08:58
v4.0.0
ef268b9
Compare
Choose a tag to compare

Common

Modified

  • Made a bunch of dep updates, all through dependabot so full list will be easy to get (git log v3.2.1..HEAD --author=dependabot --pretty=oneline).

Server

Modified

  • Changing --search-attributes to --extra-attributes, fixing extra attributes not being processed and added to the user object. This is the change triggering a major update since the interface changed.

v3.2.1

10 Nov 15:14
Compare
Choose a tag to compare

Client

Modified

  • The entry in the credential manager is now specific to the k8s-ldap-auth server address, allowing for different k8s-ldap-auth to be used against different ldap servers.

v3.2.0

29 Oct 15:25
Compare
Choose a tag to compare

Client

Added

  • Password is now stored into the OS credential manager upon successful interactive authentication.

v3.1.0

19 Aug 14:19
Compare
Choose a tag to compare

Server

Added

  • /health now serves the application status.

v3.0.0

17 Aug 08:54
Compare
Choose a tag to compare

Server

Added

  • User username properties mapping with ldap can now be set with specific parameters or environment variable.

Changed

  • Parameter --member-of-property is now --memberof-property (style consistency change)
  • TokenReview user won't contain a list of group cn only anymore but their full dn to prevent name collision

Client

Changed

  • Cache file and folder containing the ExecCredential are now only readable by the owner.

v2.0.1

27 Jul 17:54
Compare
Choose a tag to compare

Common

Added

  • Added PIE compilation for binary hardening.
  • Added trimpath option for reproducible builds.

v2.0.0

26 Jul 14:11
Compare
Choose a tag to compare

Server

Added

  • Token longevity can now be configured (in seconds). Default to 43200 (12 hours).

Changed

  • Token generated now only contains uid. Groups and DN are added to the TokenReview when kube-apiserver dial k8s-ldap-auth.

Client

Added

  • There is now a reset command to ease the removal of cached token and force reauthentication on next invocation.

v1.0.0

22 Jul 14:39
Compare
Choose a tag to compare

Server

Added

  • /auth route for ldap authentication, returning an ExecCredential
  • /token route for apiserver TokenReview validation
  • Loading key pair for jwt signing and validation from files
  • Generating an arbitrary key pair for jwt signing and validation if none is given
  • TokenReview contains user id and groups from LDAP

Client

Added

  • Password and username can be given from standard input, environment variables or files.