{"repo":"holoplot/radioauth","free":true,"listed":false,"github":"https://github.com/holoplot/radioauth","clone":"git clone https://github.com/holoplot/radioauth.git","description":"Radius server proxying OAuth/OpenID access providers","language":"Go","stars":41,"topics":["radius-server","oauth2","openid-client","go","unify","vpn"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"RadiOauth RadiOauth is a Radius server that uses an OAuth/OpenID access provider to authenticate Radius clients. It can be used in organizations that have an OAuth/OpenID infrastructure such as Google SSO in order to allow their users access to VPN or WLAN services which facilitate Radius authentication. To get access, users are supposed to visit the https-wrapped URL the http service in this project provides. The code in this project does not handle any TLS endpoints, so administrators are required to reverse-proxy the service in order to have an https endpoint. In case a user does not have a local account yet, they will be redirected to the OAuth provider to acknowledge the account link. Once that has succeeded, RadiOauth will create an internal account, assign a random password to it and prompt it to the user. The Radius server will then authenticate users with both their password as well as by asking the OAuth provider whether the token is still valid. Config file The config file is provided in JSON format and its location is passed to the server using the -config flag. Key Description ----------------------------- -------------------------------------------------------------------------- oauth client id The Client ID as provided by the OAuth provider oauth client secret The Client Secret as provided by the OAuth provider oauth issuer A URL to the OAuth issuer oauth callback url The URL used by the OAuth provider for authentication callbacks. Note that this URL must be wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/holoplot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/holoplot/radioauth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}