|
||||||||||||||||||||||||||||||||||||
Overviewauthd is a software package for obtaining and verifying user credentials which contain cryptographic signatures based on RSA public key cryptography. It includes (i) a server (authd) for authenticating local users through Unix domain sockets and process credentials and (ii) a client library (libauth.a) for requesting new credentials and verifying credentials signed by the server. In the context of clusters, authd is typically used by installing a single cluster-wide RSA public/private key pair on all nodes and running authd everywhere. Given this arrangement, client programs running on any node can obtain and present timestamped credentials to cluster services which can then verify user identities using the cluster-wide public key. Compared to other approaches for authentication, authd's scheme is attractive since it obviates the need for users to manage their own public/private key pairs.SoftwareUpdate: authd source code and releases are now maintained as part of the Ganglia project. (Note: the source is listed under the gexec-authd directory.) The authd source can be checked out via svn at: http://sourceforge.net/svn/?group_id=43021. The source code can be browsed directly at: http://ganglia.svn.sf.net/viewvc/ganglia/trunk/gexec/authd. See the Ganglia SourceForge page for more.
Documentation
| ||||||||||||||||||||||||||||||||||||
LicenseBSD license. |
||||||||||||||||||||||||||||||||||||
FeedbackSend questions, comments, bugs to Brent Chun.You might also be interested in authd's web page on freshmeat. |