Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
    <!-- 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>

...