Skip to content

Commit

Permalink
add readme
Browse files Browse the repository at this point in the history
  • Loading branch information
langedb committed Feb 8, 2014
1 parent b743cad commit 850b49b
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
mcb-duo
=======

Shibboleth Multi-Context Broker Duo Authentication. This is a plugin for the
[Shibboleth Multi-Context Broker](https://wiki.shibboleth.net/confluence/display/SHIB2/Multi-Context+Broker).
It provides support for [DUO](http://www.duosecurity.com/) second factor authentication.

# Installation
1. Copy the jar file to your shibboleth-source-dir/lib.
2. run install.sh
3. Copy the *duo.vm* file to the directory holding the rest of your MCB velocity templates

# Configuration

Before you can configure, you will need to create a [WebSDK Integration](https://www.duosecurity.com/docs/duoweb) and
generate an [Application Secret Key](https://www.duosecurity.com/docs/duoweb#1.-generate-an-akey). After that you need
to edit the *mcb-spring.xml* file and add the following block.


<bean id="mcb.duo" class="edu.uchicago.identity.mcb.authn.provider.duo.DuoLoginSubmodule">
<!-- application key -->
<constructor-arg index="0" value="APPKEY GOES HERE" />
<!-- integration key -->
<constructor-arg index="1" value="IKEY GOES HERE" />
<!-- secret key -->
<constructor-arg index="2" value="SKEY GOES HERE" />
<!-- host -->
<constructor-arg index="3" value="HOST GOES HERE" />
<!-- duo login template -->
<constructor-arg index="4" value="duo.vm" />
</bean>

0 comments on commit 850b49b

Please sign in to comment.