enricosuardi / openvpn-auth-oauth2

openvpn-auth-auth2 is an external binary for OpenVPN to handle an OAuth2 Auth Flow using device code grant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI GitHub license Current Release GitHub all releases codecov

openvpn-auth-oauth2

openvpn-auth-oauth2 is a management client for OpenVPN that handles the authentication of connecting users against OIDC providers like Azure AD, GitHub or Keycloak.

Version requirements

  • Server: 2.6.2 or later
  • Client: 2.6.0 or later

Tested environment

Server

  • OpenVPN 2.6.6 on Linux

Client

Working

Partial Working

Non-Working

Installation

https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Installation

Configuration

https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Configuration

Related projects

Copyright and license

© 2023 Jan-Otto Kröpke (jkroepke)

Licensed under the MIT License

About

openvpn-auth-auth2 is an external binary for OpenVPN to handle an OAuth2 Auth Flow using device code grant

License:MIT License


Languages

Language:Go 98.9%Language:Dockerfile 0.6%Language:Shell 0.4%Language:Makefile 0.1%