guides

Sample LDAP Object

Στο παρακάτω object αποτυπώνεται το αποτέλεσμα της προτεινόμενης αρχιτεκτονικής των υπηρεσιών IDM όπως αυτές υλοποιούνται τόσο μέσω των δράσεων της GUnet που βασίζονται σε τεχνολογίες Virtual Directories, όσο και μέσω της επέκτασης αυτών με το πληροφοριακό σύστημα Διαχείρισης Ηλεκτρονικων Λογαριασμών (IDM). Το object αυτό αφορά το φυσικό πρόσωπο 'Νικόλαος Παπαδόπουλος' που βρίσκεται στο Ίδρυμα 'xxx' με τις παρακάτω ιδιότητες:
α) Διοικητικό προσωπικό, με σύμβαση ιδιωτικού δικαίου αορίστου χρόνου, στο τμήμα 913
β) Προπτυχιακός φοιτητής, στο 6ο εξάμηνο σπουδών, στο πρόγραμμα σπουδών 113

dn: schGrAcPersonID=ABCDEFGHIGKLM123456789,ou=People,dc=xxx,dc=gr
objectClass: schacPersonalCharacteristics
objectClass: inetOrgPerson
objectClass: eduPerson
objectClass: schacContactLocation
objectClass: schacLinkageIdentifiers
objectClass: schacEmployeeInfo
objectClass: schGrAcLinkageIdentifiers
objectClass: schGrAcPerson
objectClass: extensibleObject
objectClass: account
objectClass: simpleSecurityObject
objectClass: schGrAcIdentifiers
objectClass: pwdManagement
objectClass: extendedAuthentication
sn: PAPADOPOULOS
sn;lang-el: ΠΑΠΑΔΟΠΟΥΛΟΣ
uid: demo
displayName: NIKOS PAPADOPOULOS
displayName;lang-el: ΝΙΚΟΣ ΠΑΠΑΔΟΠΟΥΛΟΣ
givenName: NIKOLAOS
givenName;lang-el: ΠΑΠΑΔΟΠΟΥΛΟΣ
userPassword: {SSHA}omQQKYNv0Dcql42W2PDknyPqIYhJztg0
digestHA1: 60314669625b24441ff89314a0823fb3
sambaNTPassword: 9671DE9E7F1F110603813B79F8A6AF6B
eduPersonAffiliation: staff
eduPersonAffiliation: student
eduPersonEntitlement: urn:mace:grnet.gr:pki:user
eduPersonEntitlement: urn:mace:dir:entitlement:common-lib-terms
eduPersonOrgDN: dc=xxx,dc=gr
eduPersonPrimaryAffiliation: staff
eduPersonScopedAffiliation: staff@xxx.gr
eduPersonScopedAffiliation: student@xxx.gr
mobile: +306972123456
pwdResetMethod: sms:+306972123456
pwdResetMethod: email:demo2@gmail.com
pwdResetOptin: TRUE
schacCountryOfCitizenship: GR
schacDateOfBirth: 19570902
schacGender: 1
schacHomeOrganization: xxx.gr
schacPersonalPosition: urn:mace:terena.org:schac:personalPosition:gr:xxx.gr:student:undergraduate:113
schacPersonalPosition: urn:mace:terena.org:schac:personalPosition:gr:xxx.gr:staff:personnel:913
schacPersonalUniqueCode: urn:mace:terena.org:schac:personalUniqueCode:gr:xxx.gr:113:1001
schacPersonalUniqueCode: urn:mace:terena.org:schac:personalUniqueCode:gr:xxx.gr:913:435
schacPersonalUniqueID: urn:mace:terena.org:schac:personalUniqueID:gr:SSN:12312312312
schacPersonalUniqueID: urn:mace:terena.org:schac:personalUniqueID:gr:TIN:011111111
schacYearOfBirth: 1957
schGrAcEmployment: urn:mace:gunet.gr:schgrac:employment:gr:xxx.gr:02:fulltime:913
schGrAcEnrollment: urn:mace:gunet.gr:schgrac:enrollment:gr:xxx.gr:06:fulltime:113
schGrAcPersonalLinkageID: urn:mace:gunet.gr:schgrac:personalLinkageID:gr:xxx.gr:hrms:1:registrationid:435
schGrAcPersonalLinkageID: urn:mace:gunet.gr:schgrac:personalLinkageID:gr:xxx.gr:hrms:1:systemid:435
schGrAcPersonalLinkageID: urn:mace:gunet.gr:schgrac:personalLinkageID:gr:xxx.gr:sis:1:registrationID:1001
schGrAcPersonalLinkageID: urn:mace:gunet.gr:schgrac:personalLinkageID:gr:xxx.gr:sis:1:systemID:26B83D8F-4915-4284-B3CE-F688741FCA64
schGrAcPersonID: ABCDEFGHIGKLM123456789
schGrAcPersonSSN: 12312312312
schGrAcPersonTIN: 011111111

Παρατηρήσεις:
- οι τιμές του schacPersonalPosition, αποτελούνται από το σταθερό μέρος urn:mace:terena.org:schac:personalPosition:gr:xxx.gr, τον ρόλο που έχει στο Ίδρυμα ο χρήστης (faculty, staff, associate, student), τον αντίστοιχο τύπο (παίρνει τιμές από facultyType, staffType, enrollmentType) και τον κωδικό της οργανωτικής μονάδας που ανήκει ο χρήστης.
- οι τιμές του schacPersonalUniqueCode, αποτελούνται από το σταθερό μέρος urn:mace:terena.org:schac:personalUniqueCode:gr:xxx.gr, την οργανωτική μονάδα που ανήκει ο χρήστης και τον Αριθμό Μητρώου του χρήστη (registrationID)
- οι τιμές του schacPersonalUniqueID, αποτελούνται από το σταθερό μέρος urn:mace:terena.org:schac:personalUniqueID:gr τον τύπο του εθνικού κλειδιού (SSN, TIN) και την τιμή του αντιστοιχου κλειδιού.
- η τιμή του schGrAcEmployment, αποτελείται από το σταθερό μέρος urn:mace:gunet.gr:schgrac:employment:gr:xxx.gr, τον κωδικό του τύπου της σύμβασης εργασίας (contractType), το είδος απασχόλησης (attendanceType) και τον κωδικό της οργανωτικής μονάδας που ανήκει ο χρήστης.
- οι τιμές του schGrAcEnrollment, αποτελούνται από το σταθερό μέρος urn:mace:gunet.gr:schgrac:enrollment:gr:xxx.gr, το εξάμηνο φοίτησης (enrollmentTerm), το είδος φοίτησης (attendanceType) και τον κωδικό του Π.Σ ή του τμήματος (programID/departmentID) που ανήκει ο χρήστης.
- οι τιμές του schGrAcPersonalLinkageID, αποτελούνται από το σταθερό μέρος urn:mace:gunet.gr:schgrac:personalLinkageID:gr:xxx.gr, τον τύπο του view από το οποίο έχει πρέλθει η πληροφορία (hrms, sis), τον αύξοντα αριθμό του view, τα κλειδιά registrationID ή systemID και τις αντίστοιχες τιμές τους μέσα στο view.