I Ladok finns ett internt StudentUID för varje student. För system som kommunicerar direkt med Ladok så kan det vara användbart att få med sig detta StudentUID i samband med inloggning. Detta kommuniceras lämpligast med attributet norEduPersonLIN i samband med attributrelease vid inloggningVärdet kommer ursprungligen från UHR:s studenttjänst och samordnas med NyA/Antagning.se.
Från https://docswiki.feiderefeds.noorg/schemadisplay/noredu/noredu_ch03.html:
...
Name
...
norEduPersonLIN
...
Description
...
Local identity number, for instance student number or employee number.
...
Format
...
DirectoryString
...
# of values
...
Multiple
#
# schacPersonalUniqueCode
#
# Descrip: Specifies a "unique code" for the subject it is associated with.
# Its value does not necessarily correspond to any identifier
# outside the scope of the directories using this schema.
#
# This might be Student number, Employee number,...
#
# Format: urn:mace:terena.org:schac:personalUniqueCode:<country-code>:<iNSS>
#
# - The <country-code> must be a valid two-letter ISO 3166 country
# code identifier or the string "int", and assigned by the TERENA
# URN Registry for this attribute at
# http://www.terena.org/registry/terena.org/schac/personalUniqueCode/
#
# - <iNSS> is a Namespace Specific String as defined in RFC 2141
# but case insensitive.
#
# Example: Common Values:
#
# urn:mace:terena.org:schac:personalUniqueCode:int:studentID:<country-code>:<code>
#
# National extensions:
#
# urn:mace:terena.org:schac:personalUniqueCode:fi:tut.fi:hetu:010161-995A
# urn:mace:terena.org:schac:personalUniqueCode:es:uma:estudiante:a3b123c12
# urn:mace:terena.org:schac:personalUniqueCode:se:LIN:87654321
#
attributetype ( schacAttributeType:14
NAME 'schacPersonalUniqueCode'
DESC 'unique code for the subject'
EQUALITY caseIgnoreMatch
ORDERING caseIgnoreOrderingMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX
...
OID
1.3.6.1.4.1.
...
1466.115.
...
121.1.
...
Examples
15 )
StudentUID i Ladok är ett uuid, exempelvis 9e342e78-5b6c-4902-966e-50e28a21e601. Detta ska konverteras till uppercase och strippas på bindesträck. Resultat blir exvis 9E342E785B6C4902966E50E28A21E601.
schacPersonalUniqueCode blir då: urn:schac:PersonalUniqueCode:se:ESI:ladok.se:
...
9E342E785B6C4902966E50E28A21E601 (77 tecken)
...
Prefixet till StudentUID är ladok.se:studentuid.
Exempel: norEduPersonLIN=ladok.se:studentuid:d123d5b5-e123-11e8-aa12-123d12394123
OBS! StudentUID är en intern identifierare för studenter i Ladok, därför bör den inte användas som primär identifierare i andra system. Däremot kan den lagras som ett attribut kopplat mot en annan identifierare och användas i samband med kommunikation med Ladok.
Attributrelease till en tjänst görs inte med någon entitetskategori utan måste konfigureras manuellt för varje aktuell tjänst i lärosätets identitetsutgivare (IdP).