More than a year has passed since you originally asked the question, so I assume that you have solved the problem now. But if someone is interested in a possible solution, I suggest the following:
First of all, I donβt know a single all-in-one solution to your problem. However, itβs quite simple to combine the three products that will solve all your needs and provide a single source for user management and password storage.
The first thing to do is set up an LDAP directory to manage users and groups (and possibly other objects that go beyond your question). It can be OpenLDAP , Apache DS , Microsoft Active Directory, etc. Basically, any LDAP server will work.
Secondly, I recommend installing FreeRADIUS with the LDAP directory configured as a support service.
Third get an Atlassian Crowd license. It provides authentication for OpenID and Google Apps. Prices for up to 50 users start at $ 10 and go up to $ 8,000 for an unlimited user license.
Installation and configuration of the three are relatively simple. You are likely to work on creating your users and groups. You can install all three components on one server and ultimately get a field that allows you to fully authenticate everything from logging on to your desktop computer, through Google Apps and other web applications, up to VPN and even using Switch login. WiFi and router.
Just make sure you set up your roles and groups correctly! Otherwise, you may encounter some vendor that is able to administer on your firewalls and routers :-)
source share