Multiple Duo Integrations with distinct principal sets

Scott Koranda skoranda at gmail.com
Mon Jan 9 11:54:22 EST 2017


Hello,

I am using IdP version 3.3.0.

I am following the documentation for Multiple Duo Integrations
with Distinct Principal Sets at

https://wiki.shibboleth.net/confluence/display/IDP30/DuoAuthnConfiguration#DuoAuthnConfiguration-Integration-SpecificPrincipalSets

I have two questions:

1) Should

<util:list id="DuoIntegrationList">
   <value-ref="SpecialDuo" />
   <value-ref="DefaultDuo" />
</util:list>

be instead

<util:list id="DuoIntegrationList">
   <ref bean="SpecialDuo" />
   <ref bean="DefaultDuo" />
</util:list>

?

With the former I see in idp-process.log

Line 52 in XML document from file
[/opt/shibboleth-idp/system/flows/authn/../../../conf/authn/duo-authn-config.xml]
is invalid; nested exception is org.xml.sax.SAXParseException;
lineNumber: 52; columnNumber: 13; Element type "value-ref"
must be followed by either attribute specifications, ">" or
"/>".

2) If I make the change above, then the next error I encounter
is

2017-01-09 16:49:50,247 - ERROR [net.shibboleth.idp.authn:-2] - Uncaught runtime exception
java.lang.RuntimeException: java.lang.ClassNotFoundException: net.shibboleth.idp.profile.context.AuthenticationContext
    at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:397)
Caused by: java.lang.ClassNotFoundException: net.shibboleth.idp.profile.context.AuthenticationContext
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

I note that in the source tree for the IdP I see the class

net.shibboleth.idp.authn.context.AuthenticationContext

but I do not see

net.shibboleth.idp.profile.context.AuthenticationContext

Changing the class in the script definition leads to another
error, so before I go on (and dig myself into my own hole) I
would be grateful for clarification on the two items above.

Thanks,

Scott K


More information about the users mailing list