...
Code Block | ||
---|---|---|
| ||
<!-- Swedish eID Framework, personalIdentityNumber. Release norEduPersonNIN if it only contains numbers (filter out interim numbers) -->
<AttributeDefinition xsi:type="ScriptedAttribute" id="personalIdentityNumber">
<InputDataConnector ref="myLDAP" attributeNames="norEduPersonNIN" />
<Script>
<![CDATA[
// Script to take a personnumber and filter out interim numbers
nin=norEduPersonNIN.getValues().get(0)
if ( nin.matches("^[0-9]*$")) {
personalIdentityNumber.getValues().add(nin)
}
]]>
</Script>
<AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:personalIdentityNumber" encodeType="false" />
<AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.2.752.29.4.13" friendlyName="personalIdentityNumber" encodeType="false" />
</AttributeDefinition> |
...