...
Code Block | ||
---|---|---|
| ||
<!-- Swedish eID Framework, personalIdentityNumber. This attribute SHALL only contain Swedish person numbers --> <AttributeDefinition xsi:type="ScriptedAttribute" id="personalIdentityNumber"> <InputAttributeDefinition attributeNames="norEduPersonNIN" /> <Script> <![CDATA[ // Script to take a person number and filter out interim numbers (containing letters) nin=norEduPersonNIN.getValues().get(0) if (nin.matches("^(18|19|20)?[0-9]*$")) { personalIdentityNumber.getValues().add(nin) } ]]> </Script> {2}((0[0-9])|(10|11|12))((([0-2][0-9])|(3[0-1]))|((6[1-9])|([7-8][0-9])|(9[0-1])))[0-9]{4}$")) { <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> |
Om ditt norEduPersonNIN finns i LDAP måste du byta ut InputAttributeDefinition till InputDataConnector.
schacDateOfBirth
Förutsättningar:
- Ett svenskt personnummer finns i norEduPersonNIN (se ovan).
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> |
Om ditt norEduPersonNIN finns i LDAP måste du byta ut InputAttributeDefinition till InputDataConnector.
schacDateOfBirth
Förutsättningar:
- Ett svenskt personnummer finns i norEduPersonNIN (se ovan).
Code Block | ||
---|---|---|
| ||
<AttributeDefinition xsi:type="RegexSplit" id="schacDateOfBirth" regex="^(18|19|20)?[0-9]{2}((0[0-9])|(10|11|12))((([0-2][0-9])|(3[0-1]))|((6[1-9])|([7-8][0-9])|(9[0-1])))[0-9]{4} | ||
Code Block | ||
| ||
<AttributeDefinition xsi:type="RegexSplit" id="schacDateOfBirth" regex="^(.{8}).*$">
<InputAttributeDefinition attributeNames="norEduPersonNIN"/>
<AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:schacDateOfBirth" encodeType="false" />
<AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.25178.1.2.3" friendlyName="schacDateOfBirth" encodeType="false" />
</AttributeDefinition> |
...