Configuring IdP v.2.3.8 with Silver assurance

Terry Fleury tfleury at illinois.edu
Wed Sep 19 15:33:02 EDT 2012


Hello,

To date, I have been using Shibboleth IdP software v.2.2.1 on my test 
IdP. The IdP is configured to use the UsernamePassword <LoginHandler> 
backed by JAAS/Kerberos authentication. To get it to also use silver 
assurance, I added an <AuthenticationMethod> statement in the 
<LoginHandler> as follows:

<ph:LoginHandler xsi:type="ph:UsernamePassword"
jaasConfigurationLocation="file:///opt/shibboleth-idp/conf/login.config">
  <ph:AuthenticationMethod>http://id.incommon.org/assurance/silver</ph:AuthenticationMethod>
  <ph:AuthenticationMethod>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</ph:AuthenticationMethod>
</ph:LoginHandler>

I also added an <Extensions> section to the IdP metadata with the 
appropriate <AttributeValue> for silver.

This works fine for IdP v.2.2.1. I can request silver from my test SP 
and the test IdP returns it when I log in with username/password.

A similar configuration does NOT work for IdP v.2.3.8. When my test SP 
requests silver, I get the following error in the idp-process.log file:

10:21:01.565 - ERROR 
[edu.internet2.middleware.shibboleth.idp.authn.AuthenticationEngine:529] 
- Relying patry required an authentication method of 
[http://id.incommon.org/assurance/silver] but the login handler 
performed urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport
10:21:01.576 - ERROR 
[edu.internet2.middleware.shibboleth.idp.authn.AuthenticationEngine:563] 
- Authentication failed with the error:
edu.internet2.middleware.shibboleth.idp.authn.AuthenticationException: 
Relying patry required an authentication method of 
[http://id.incommon.org/assurance/silver] but the login handler 
performed urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport

If the test SP does not request Silver, the test IdP gives 
PasswordProtectedTransport as expected and the SP succeeds.

I understand IdP v.2.3.x is more particular with placement of 
configuration options. So how can I make IdP v.2.3.8 act like v.2.2.1, 
i.e., return silver assurance when requested from the SP?

Thank you for your help.

Terry Fleury
tfleury at illinos.edu




More information about the users mailing list