arrikto / oidc-authservice

This is a fork/refactoring of the ajmyyra/ambassador-auth-oidc project
MIT License
87 stars 66 forks source link

Improvements to authenticator components #76

Closed kellyma2 closed 1 year ago

kellyma2 commented 2 years ago

This change consists of two parts:

  1. Tighter encapsulation of the authenticator

The first part of the change more tightly encapsulates the individual authenticators by pushing down the k8s library usage to only the k8s authenticator and extracting a new interface. Additionally, it moves the authenticators into a distinct package so as to better encapsulate the details.

  1. Better control of authenticator usage

This part allows us to selectively disable authenticators so as to use only the ones that we want to use in our particular deployment.