rmetcalf9 / kong_ldap_login_endpoint

A flask python application creates a login endpoint that authenticates a user with an LDAP server, adds a consumer for the user to a Kong API gateway giving the caller a JWT token.
MIT License
6 stars 1 forks source link

OAuth 2.0 Provider #13

Open rmetcalf9 opened 6 years ago

rmetcalf9 commented 6 years ago

Using this container the login frontend is contained in the client applications. It would be simpler if client apps just implement oauth 2.0 and this container provides an oauth 2.0 provider with the log in screen built in. This is probably what the paid for Kong plugin does.

I would like to implement a multi oauth 2.0 provider. This would provide a login screen which allows a client to log in via mutiple methods (LDAP username, SQRL, WeChat, Google, Facebook.)

This would contain the functionality I have here and add mutiple login types, interfacing with Kong to create the ACL's etc.

rmetcalf9 commented 6 years ago

This might be what https://openid.net/connect/ does