Concur V3 configuration and RE: Single Sign On (SSO) no longer working
King, David
dsmk at bu.edu
Thu Mar 3 21:03:00 EST 2016
Hi Scott,
Thank you very much for the help today. It has been very helpful.
I am very appreciative of the version 3 documentation. For everything other than NameID I was able to understand its structure quickly from the documentation. I think a large part of the NameID issue is having seen our V2 configuration first which has a bunch of ... strange things. That is why I have been trying whenever possible build the replacement the V3 way instead of carrying over these V2 configs any longer.
I think I have a much better understanding of NameID and will re-read the documentation on it.
Thanks again for the help,
David
-----Original Message-----
From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Cantor, Scott
Sent: Thursday, March 03, 2016 7:13 PM
To: Shib Users <users at shibboleth.net>
Subject: RE: Concur V3 configuration and RE: Single Sign On (SSO) no longer working
> My chef cookbook has conditional Duo integration. When Duo is enabled
> my idp.properties has:
>
> idp.authn.flows= Password|Duo
> idp.authn.flows.initial = Password
Ok, I'm sure that's the reason for the unusual pattern. It just seemed odd, and I didn't remember exactly what it does if you combine that with the donotcache feature. I'd have to trace the code but that explains what the log was saying well enough.
> I did test in both configurations and had same issue. I can
> reconstruct the non-Duo version fairly quickly if you want me to check
> what it logs without Duo.
Has nothing to do with Duo, I just was confused and realized it had to be the initial flow option involved.
> I am understanding the V3 configuration much better and I really like
> it. One part that I don't quite get yet is the NameID layout. I have
> read all the documentation multiple times but I think a high level
> flow and rational would be helpful. The V2 configuration I inherited
> had multiple NameID fields similar to the Concur example.
I don't know how much more I can say, the new documentation is exhaustive.
> I think that part of the problem is understanding how the IdP
> determines which NameID to use - it seems to want to send the
> transient ID over any others. Is that because we release the
> transient ID to all SPs at the top of the attribute-filter.xml?
No, and I documented that in so much detail that I can't really see what else I can do. It says exactly how format selection works. It did before, for that matter.
> Can you provide a pointer to documentation on optional encryption
> based on property? That sounds really useful.
https://wiki.shibboleth.net/confluence/display/IDP30/SecurityConfiguration#SecurityConfiguration-SigningandEncryptionEnablement
> 1) Adding the V2 style configuration to the attribute-resolver. For example:
If you're using the old approach for generating NameIDs in the resolver, then you need to follow the V2 documentation, basically.
> 2) Adding the following stanza to the to saml-nameid.xml:
Then you don't need to do it the old way. Pick one. If you do 1 you don't need 2.
> Any suggestions for improvement would be welcome. I would also be
> willing to make a V3 Concur entry to help others in the future.
1) Pick an approach, old or new. Don't mix them.
2) Never use "unspecified".
3) Never use relying-party.xml to control format selection unless you have to violate (2) or you have to force a selection for an SP you aren't directly loading the metadata for (e.g. something in InCommon).
-- Scott
--
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
More information about the users
mailing list