README.md #1

  • //
  • guest/
  • perforce_software/
  • sso-p4/
  • README.md
  • Markdown
  • View
  • Commits
  • Open Download .zip Download (1 KB)

SSO-P4

Single Sign-on Implementation for Perforce

Perforce supports two primary means of authenticating users. First, it has its own user database and can provide standalone authentication. Second, it can use an external authentication system for password verification, still requiring that users run a login command.

Perforce also has a framework for single sign-on (SSO). In this framework, a user still runs a login command, but a client-side program fetches an authentication token rather than having the user actually type a password. Another program on the Perforce server verifies the token.

This project is a simple implementation of Perforce SSO using Microsoft Active Directory. The code uses Java Kerberos libraries for cross-platform ticket handling.

Goals

  • Provide a reference implementation for Active Directory SSO. It should be usable for customization and eventual deployment.
  • Support end users on Windows, Mac, and Linux.

Documentation

The instructions document provides implementation and deployment notes. You can download the PDF, or check in the same directory in the source tree for the Word and Visio sources.

Source

The source is freely available. The source contains a standard Perforce disclaimer and copyright. Some of the Kerberos framework is governed by the Apache license, which is also in the source section.

#SSO-P4

##Single Sign-on Implementation for Perforce
Perforce supports two primary means of authenticating users. First, it has its own user database and can provide standalone authentication. Second, it can use an external authentication system for password verification, still requiring that users run a login command.

Perforce also has a [framework for single sign-on (SSO)](http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.scripting.html#DB5-69981). In this framework, a user still runs a login command, but a client-side program fetches an authentication token rather than having the user actually type a password.  Another program on the Perforce server verifies the token.

This project is a simple implementation of Perforce SSO using [Microsoft Active Directory](http://en.wikipedia.org/wiki/Active_Directory). The code uses Java Kerberos libraries for cross-platform ticket handling.

###Goals
* Provide a reference implementation for Active Directory SSO. It should be usable for customization and eventual deployment.
* Support end users on Windows, Mac, and Linux.

###Documentation
The instructions document provides implementation and deployment notes. You can download the PDF, or check in the same directory in the source tree for the Word and Visio sources.

###Source
The source is freely available. The source contains a standard Perforce disclaimer and copyright. Some of the Kerberos framework is governed by the Apache license, which is also in the source section.

# Change User Description Committed
#1 12125 alan_petersen initial submit of sso-p4