This is the Internet2 Multi-Context Broker project.
This project implements a Shibboleth v2 Login Handler that provides more control over authentication contexts a user may use.
Detailed usage can be found on the Shibboleth wiki under the Contributions area.