Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.39 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.39 KB

Shibboleth IdP v3: JWT authentication

License Build Status

Overview

This module implements an authentication flow for Shibboleth Identity Provider v4 exploiting attributes provided by 3rd party via JWT token.

Prerequisities and compilation

mvn package

After successful compilation, the target directory contains _shibboleth-idp-authn-jwt-<version>.zip archive.

Deployment

After compilation, the module's JAR-files must be deployed to the IdP Web application. Also, the module's authentication flow and its bean definitions must be deployed to the IdP. Depending on the IdP installation, the module deployment may be achieved for instance with the following sequence:

unzip target/shibboleth-idp-authn-jwt-<version>.zip
cp shibboleth-idp-authn-jwt-<version>/edit-webapp/WEB-INF/lib/* /opt/shibboleth-idp/edit-webapp/WEB-INF/lib
cp -r shibboleth-idp-authn-jwt-<version>/flows/* /opt/shibboleth-idp/flows
cd /opt/shibboleth-idp
sh bin/build.sh

The final command will rebuild the war-package for the IdP application.

TODO: Finalize documentation