Persistent ID via eduPersonTargetedID in IdP 2.4.4

Peter Schober peter.schober at univie.ac.at
Mon Jul 3 11:18:05 EDT 2017


* Kylie Lunghusen <kylie.lunghusen at rmit.edu.au> [2017-07-03 05:05]:
> I've inherited the running of our Shibboleth IdP, and I can't get
> persistentID-via-eduPersonTargetedID working properly. Shibboleth version
> is 2.4.4 (yes I know; upgrade project is underway but will take a while).

Here's a complete, working example:

  <!-- Attribute form, deprecated for SAML2 use -->
  <resolver:AttributeDefinition id="eduPersonTargetedID" xsi:type="ad:SAML2NameID" 
    nameIdFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" sourceAttributeID="StoredPersistentId">
    <resolver:Dependency ref="SQLPersistentId" />
    <resolver:AttributeEncoder xsi:type="enc:SAML1XMLObject" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.10" />
    <resolver:AttributeEncoder xsi:type="enc:SAML2XMLObject" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.10" friendlyName="eduPersonTargetedID" />
  </resolver:AttributeDefinition>

  <!-- https://spaces.internet2.edu/display/SHIB2/IdPPersistentNameIdentifier -->
  <resolver:AttributeDefinition xsi:type="ad:Simple" id="persistentId" sourceAttributeID="StoredPersistentId">
    <resolver:Dependency ref="SQLPersistentId" />
    <resolver:AttributeEncoder xsi:type="enc:SAML1StringNameIdentifier" nameFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" />
    <resolver:AttributeEncoder xsi:type="enc:SAML2StringNameID" nameFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" />
  </resolver:AttributeDefinition>

  <!-- The usual Data Connector -->
  <resolver:DataConnector xsi:type="dc:StoredId" id="SQLPersistentId"
    generatedAttributeID="StoredPersistentId" ...etc...

HTH,
-pter


More information about the users mailing list