NameID Format
IAM David Bantz
dabantz at alaska.edu
Wed Sep 30 16:05:29 EDT 2015
If both cnIdentifiedName and transientID are available encoded as NameID,
the IdP is "choosing" the latter.
You may need to adjust the attribute-filter.xml to not release transientID
to the SP for which you want the subject to be cnIdentifiedName.
On Wed, Sep 30, 2015 at 11:53 AM, Michael Dahlberg <olgamirth at gmail.com>
wrote:
> I thought I was getting an understanding of the NameID format and its
> encoding. Unfortunately, I think I'm incorrect.
>
> I have the following configuration in the attribute-resolver.xml in a shib
> v. 2.4.0 IdP:
>
> <resolver:AttributeDefinition id="cnIdentifiedName"
> xsi:type="ad:PrincipalName">
> <resolver:Dependency ref="commonName" />
> <resolver:AttributeEncoder
> xsi:type="enc:SAML1StringNameIdentifier"
> nameFormat="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" />
> <resolver:AttributeEncoder xsi:type="enc:SAML2StringNameID"
> nameFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:emailAddress" />
> </resolver:AttributeDefinition>
>
>
> My reading of this is that when I release the attribute "cnIdentifiedName"
> that the "commonName" attribute retrieved from our LDAP server will be
> SAML2 encoded and released in the Subject NameID field. Unfortunately,
> this is the Subject of the SAML trace when I do that:
>
> <saml2:Subject>
> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"
> NameQualifier="https://shib.bucknell.edu/idp/shibboleth"
> SPNameQualifier="benefitfocus.com:sp"
> >_05ca010ec7535a474066fa5716fd5fda</saml2:NameID>
> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
> <saml2:SubjectConfirmationData Address="172.20.10.105"
> InResponseTo="E0mTwqAn.LHkVh.j2VqFfWvm7rB"
> NotOnOrAfter="2015-09-30T19:35:21.055Z"
> Recipient="https://testsp.benefitfocus.com/sp/ACS.saml2"
> />
> </saml2:SubjectConfirmation>
> </saml2:Subject>
>
>
> It looks as if the NameID is encoding the transientID. Any suggestions on how to correct this and release the commonName in an emailAddress format, SAML2 encoded, in the NameID?
>
>
> Thanks,
>
> Mike
>
>
>
> --
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20150930/806f936c/attachment-0001.html>
More information about the users
mailing list