GSoC08/SAML Holder of Key Authn for HTTP SSO

From Globus

Contents

SAML Holder-of-Key Authentication for HTTP Single Sign-on in GridShib

Student: Joana Matos Fonseca da Trindade
Mentor: Tom Scavo

This project provides an implementation of a Holder-of-Key Single Sign-On profile handler for the Shibboleth Identity Provider (IdP). With this profile handler, a Shibboleth IdP can issue holder-of-key SAML assertions to properly authenticated web browser users.

For non-browser users, a Java client application (User Agent) that issues SAML authentication requests over HTTP has also been implemented. More details about the project available in the Documents section below.

Documentation

Identity Provider Installation Guides

User Agent Installation Guides

Demo

Sample Messages

Metadata

Source Code

You can browse the source code with ViewCVS.

You can get the latest source through anonymous CVS:

export CVSROOT=:pserver:anonymous@cvs.globus.org:/home/globdev/CVS/globus-packages
cvs login
# Holder-of-Key Profile Handler for Shibboleth IdP Maven project
cvs checkout gridshib/opensaml2/idp/holderofkey-handler
# Java HTTP User Agent Maven project
cvs checkout gridshib/opensaml2/idp/useragent

The CVS contains two Maven projects, each containing a Maven build file (pom.xml). To build the source code using Maven, enter the directory containing the build file:

# Profile Handler
cd holderofkey-handler
mvn clean install

or

# User Agent
cd useragent 
mvn clean install

The resulting files will be in the gridshib-holderofkey/target directory for the profile handler project, and gridshib-useragent/target for the user agent project.

Personal tools
Execution Projects
Information projects
Distribution Projects
Documentation Projects
Deprecated