eduPersonTargetedID
Qian, Yi
yqian at ku.edu
Fri Apr 26 14:08:00 EDT 2013
Hello,
Our eduPersonTargetedID just follows shibboleth wiki, including 2 parts
idp entity id, sp entity id and encoded uid, separated by !
Manager wants the last part to be encoded idp entity id + sp entity id +
uid. I tried to use script attribute definition. But got "Invalid content
was found starting with element 'Script'. One of
'{"urn:mace:shibboleth:2.0:resolver":AttributeEncoder}' is expected." error
Here is my attribute resolver, I have attribute Encoder defined.
<resolver:AttributeDefinition xsi:type="ad:SAML2NameID"
id="eduPersonTargetedID"
nameIdFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
sourceAttributeID="computedID">
<resolver:Dependency ref="computedID" />
<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" />
<Script>
<![CDATA[
importPackage(Package.org.opensaml.saml2.core.impl.BaseIDImpl);
BaseID baseID = new BaseIDImpl();
idpNameQualifier =
"https://shibidptstwb1.cc.ku.edu/idp/shibboleth";
spNameQualifier = baseID.getSPNameQualifier();
computedID = idpNameQualifier + spNameQualifier + computedID;
]]>
</Script>
</resolver:AttributeDefinition>
Regards,
Yi
More information about the users
mailing list