Description of user administration at Uniarts Helsinki

This document describes the functionalities and key data content of the UniAulis register (general access rights database) and user databases (LDAP and eDIR directories) of University of the Arts Helsinki (Uniarts Helsinki).

1. Connection between the user database and the basic registers

1.1. Student register

It is assumed that the information in the student register is up to date.

How is the user database connected to the student register?

  • Information about individuals is read from Peppi (an integration database updated hourly) to the UniAulis system (general access rights database).
  • Information read from Peppi is enriched by the UniAulis system. The enriched information is read in real time into the eDIR metadirectory of the IDM system using the JDBC driver.
  • From the eDIR metadirectory, user and group information is provisioned (in real time) to the LDAP authentication directory. Shibboleth IdP is connected to the LDAP authentication directory.

1.1.1. New students

How is the information of a new student updated from the student register to the user database?

When is a new student provided with a username/student role?

What happens to the username if the new student does not accept the study place or accepts the study place but registers as a non-attending student?

  • All new students who have accepted a study place are automatically created a username in the general access rights database (UniAulis), based on the information about attendance or non-attendance stored in Peppi.
  • A username is created for new students regardless of whether they register as an attending student or as a non-attending student.
  • If a study place is not accepted, a username is not created.
  • In principle, usernames are provided through the IT access right service of University of the Arts Helsinki. Identification through the Suomi.fi service is required.
  • In exceptional cases, a username may be given to a student at the IT support desk. The student must show an ID.

1.1.2. Changed student information

How is changed student information updated from the student register to the user database?

  • Changed information is updated automatically: Peppi (integration database) –> UniAulis –> eDir metadirectory –> LDAP authentication directory (–> Shibboleth IdP).

1.1.3. When a student is no longer a student

In the eyes of the organisation (e.g. administration of student affairs), when is a student no longer a student?

  • After the student graduates?
  • When the semester changes and the student has not registered for attendance?
  • When the student announces that they will discontinue their studies?

How long after the above events does it take before the organisation (e.g. IT administration) turns off the student’s username and removes the student role?

Academic affairs administration:

  • If a student does not register their attendance by the deadline, they lose their right to study.
  • If they want to continue their studies later, they must submit a written application to the Academy to be re-admitted as a student.
  • After graduation, the right to study ceases at the end of the semester in which the student graduated.

IT administration:

  • In all of the above cases, usernames have a so-called grace period (8 months/240 days).
  • A username is turned off 8 months after the end of the last semester attended or unattended.
  • The student role is removed from the username (Student –> Affiliate) after the first month of the grace period.

1.2. Personnel register

How is the user database connected to the personnel register?

  • Information about individuals is read from Peppi (an integration database updated hourly) and the Mepco HR system to the UniAulis system (general access rights database).
  • This read information is enriched by the UniAulis system. The enriched information is read in real time into the eDIR metadirectory of the IDM system using the JDBC driver.
  • From the eDIR metadirectory, user and group information is provisioned (in real time) to the LDAP authentication directory. Shibboleth IdP is connected to the LDAP authentication directory.

1.2.1. New employees

How is the information of a new employee updated from the personnel register to the user database?

When is a new employee provided with a username/personnel role?

  • A username is automatically created for a new employee in the general access rights database (UniAulis), based on the validity of the employment relationship.
  • In principle, usernames are provided through the IT access right service of University of the Arts Helsinki. Identification through the Suomi.fi service is required.
  • In exceptional cases, a username may be given to an employee at the IT support desk. The employee must show an ID.

1.2.2. Changed employee information

How is the information of an employee updated from the personnel register to the user database?

  • Changed information is updated automatically: Peppi (integration) and Mepco HR –> UniAulis –> eDir metadirectory –> LDAP authentication directory (–> Shibboleth IdP).

1.2.3. When an employee is no longer an employee

Personnel roles are removed at the end of the employment relationship. The username is also locked if there is no other reason to keep it unlocked (e.g. a valid student role).
Teaching staff is the exception. A grace period (1.5 years) is applied to their usernames. Employee roles are removed from the username at the start of the grace period (Faculty –> Affiliate).

1.3. Other users and timeliness of their personal data

Are there some other users in the organisation who have a username and are able to log in to Haka infrastructure services through the Identity Provider (Shibboleth IdP) server? (Researchers of the Academy of Finland? Restaurant staff? Persons undergoing non-military service? Adjunct professors? Alumni? Emeriti? Library customers?)

What type of application and approval system is connected to these usernames?

How is the timeliness of their user information and turning off/updating of role information ensured?

Users who are not natural persons (e.g. department clubs) are not end-users as intended in the Haka infrastructure and they should not be allowed to log in to services through the Identity Provider server.

Usernames can be created for external users, if necessary. This type of usernames are always fixed-term and roles are determined on a case-by-case basis.

2. Authentication of identity

2.1. In connection with providing the username

How is the identity of a new user verified when they are provided with a username?

  • Suomi.fi identification (IT access right service of University of the Arts Helsinki).
  • Showing ID (IT support desk in exceptional cases)

2.2. Logging in using a username

Quality requirements for password authentication

Available authentication methods more secure than passwords, if available.

Password quality requirements:

  • At least 10 characters long
  • At least one UPPERCASE letter (A–Z)
  • At least one lowercase letter (a–z)
  • At least one number (0–9)
  • Cannot contain your username
  • Cannot contain the name of the user

You must change the password at least once a year.

3. Information available in the user database

Select “Saatavuus” (Availability) if the personal data in question is up to date and available over the Identity Provider server. In the section “Miten ajantasaisuus turvataan” (How is timeliness secured), you can for example refer to systems mentioned in chapter 1. If the organisation has its own attributes (not in accordance with funetEduPerson) that are externally visible in the Identity Provider server, add them to the end of the table. If necessary, add a link to a document that describes the own attribute scheme in detail.

cn / commonName​XUniAulisCreated on the fly on the IdP server from the user’s first name and last name   ​
Description   
displayNameXUniAulisCreated on the fly on the IdP server from the user’s first name and last name
employeeNumberXUniAulisOnly for the staff; not available for students
facsimileTelephoneNumber   
givenNameXUniAulisMandatory; First name
homePhone   
homePostalAddress   
jpegPhoto   
l / localityName UniAulisOnly for the staff; not available for students
labeledURI   
mailXUniAulisfirstname.lastname@uniarts.fi​​
mobile   
o / organizationName   
ou / organizationalUnitName   
postalAddress   
postalCode   
preferredLanguageXUniAulisOptions: FI/SV/EN
seeAlso   
sn / surnameXUniAulisMandatory
street   
telephoneNumberXUniAulisOnly for the staff; not available for students
titleXUniAulisOnly for the staff; not available for students
uidXUniAulisUsername
userCertificate   
eduPersonAffiliationXUniAulisStudent, Faculty, Staff, Employee, Member, Affiliate (multi value)
eduPersonPrimaryAffiliationXUniAulisStudent/Faculty, Staff/Employee/Member/Affiliate (single value)
eduPersonEntitlementXUniAulisurn:mace:dir:entitlement:common-lib-terms
eduPersonNickName   
eduPersonOrgDN   
eduPersonOrgUnitDN   
eduPersonPrimaryOrgUnitDN   
eduPersonPrincipalNameXUniAulis, Ei vaihduMandatory​abc12345@uniarts.fi, example@siba.fi, example@teak.fi
eduPersonScopedAffiliation   
eduPersonTargetedID   
schacMotherTongue   
schacGender   
schacDateOfBirth   
schacPlaceOfBirth   
schacCountryOfCitizenship   
schacHomeOrganizationXUniAulisuniarts.fi
schacHomeOrganizationTypeXUniAulisurn:mace:terena.org:schac:homeOrganizationType:fi:university
schacCountryOfResidence   
schacUserPresenceID   
schacPersonalUniqueCode   
schacPersonalUniqueIDX Personal identity code with schac prefix. Submitted only to certain SPs.
schacUserStatus   
funetEduPersonHomeOrganization  superseded
funetEduPersonStudentID  superseded
funetEduPersonIdentityCode  superseded
funetEduPersonDateOfBirth  superseded
funetEduPersonTargetDegreeUniversity  superseded
funetEduPersonTargetDegreePolytech  superseded
funetEduPersonTargetDegree   
funetEduPersonEducationalProgramUniv  superseded
funetEduPersonEducationalProgramPolytech  superseded
funetEduPersonProgram   
funetEduPersonMajorUniv  superseded
funetEduPersonOrientationAlternPolytech  superseded
funetEduPersonSpecialisation   
funetEduPersonStudyStart   
funetEduPersonPrimaryStudyStart   
funetEduPersonStudyToEnd   
funetEduPersonPrimaryStudyToEnd   
funetEduPersonCreditUnits   
funetEduPersonECTS   
funetEduPersonStudentCategory   
funetEduPersonStudentStatus   
funetEduPersonStudentUnion   
funetEduPersonHomeCity   
funetEduPersonEPPNTimeStamp   
funetEduPersonLearnerIdXUniAulis 
funetEduPersonGivenNamesX​UniAulisAll first names, if available. If not, only the first name.
funetEduPersonFullNameXUniAulisCreated on the fly on the IdP server from the user’s first names and last name
electronicIdentificationNumber   
nationalIdentificationNumberXUniAulisPersonal identity code. Submitted only to certain SPs.