Microsoft Entra ID¶
Αυτό το άρθρο παρουσιάζει τη διαμόρφωση της ομοσπονδίας ταυτοτήτων SAMLv2 μεταξύ του Microsoft Entra ID και του CyberElements.
Διαμόρφωση παρόχου ταυτότητας SAML με το Microsoft Entra ID¶
Δημιουργία της εταιρικής εφαρμογής¶
Συνδεθείτε στο κέντρο διαχείρισης του Microsoft Entra: Microsoft Entra admin center
Στο μενού, ανοίξτε το Entra ID > Enterprise apps και, στη συνέχεια, δημιουργήστε μια νέα εφαρμογή με το New application:
Στη συλλογή, επιλέξτε Create your own application:
Δώστε ένα όνομα στην εφαρμογή, επιλέξτε Integrate any other application you don't find in the gallery (Non-gallery) και δημιουργήστε την με το Create:
Μόλις δημιουργηθεί η εταιρική εφαρμογή σας για το CyberElements, αναθέστε της τους εξουσιοδοτημένους χρήστες και τις εξουσιοδοτημένες ομάδες, από το Users and groups > Add user/group:
Αναθέστε ομάδες στην εφαρμογή
Η αξίωση ομάδας που διαμορφώνεται παρακάτω στέλνει μόνο τις ομάδες που έχουν ανατεθεί στην εφαρμογή στις οποίες είναι μέλος ο χρήστης. Ένας χρήστης στον οποίο έχει ανατεθεί η εφαρμογή μεμονωμένα μπορεί να συνδεθεί, αλλά χωρίς καμία ομάδα: οι εφαρμογές που του είναι διαθέσιμες μέσω μιας ομάδας δεν του προσφέρονται τότε.
Στη συνέχεια, μεταβείτε στο μενού Single sign-on και επιλέξτε τη μέθοδο SAML:
Στο κάτω μέρος της σελίδας, αντιγράψτε την τιμή του Microsoft Entra Identifier:
Δημιουργία του τομέα SAML στο CyberElements¶
Αφήστε την καρτέλα ανοιχτή και, από την κονσόλα διαχείρισης του CyberElements, ανοίξτε τους παρόχους ταυτότητας:
Στη συνέχεια, προσθέστε έναν νέο:
- Επιλέξτε τον τύπο τομέα
SAML domain - Δώστε ένα όνομα στον νέο τομέα σας
- Προσθέστε μια προαιρετική περιγραφή
- Καθορίστε τον τοπικό τομέα σας· θα χρησιμοποιείται από τον μηχανισμό SSO όταν είναι ενεργοποιημένος
- Προσαρμόστε τον χρόνο λήξης των ανενεργών περιόδων λειτουργίας χρηστών (περίοδοι λειτουργίας χρηστών στις οποίες δεν εκτελείται καμία εφαρμογή CyberElements)
- Προσαρμόστε τον αριθμό των ταυτόχρονων περιόδων λειτουργίας που επιτρέπονται για κάθε χρήστη
- Ενεργοποιήστε ή απενεργοποιήστε την αυτόματη διαγραφή της παλαιότερης περιόδου λειτουργίας, εάν ο χρήστης συνδεθεί ενώ έχει ήδη φτάσει τον μέγιστο αριθμό ταυτόχρονων περιόδων λειτουργίας
- Επιλέξτε τον πάροχο ταυτότητας
Azure - Εισαγάγετε την τιμή του
Microsoft Entra Identifierπου ανακτήσατε προηγουμένως - Εισαγάγετε τη μεταβλητή των ονομάτων ομάδων:
groups - Επιλέξτε τη μορφή
Unspecifiedγια τη μεταβλητή των ονομάτων ομάδων - Εισαγάγετε τη μεταβλητή σύνδεσης:
name - Επιλέξτε τη μορφή
Basicγια τη μεταβλητή σύνδεσης - Προσθέστε ή όχι τον τομέα στον διαδοχικό έλεγχο ταυτότητας
- Επικυρώστε τη δημιουργία του τομέα
Γιατί δύο διαφορετικές μορφές
Το Microsoft Entra ID στέλνει την αξίωση name στη μορφή Basic, η οποία ορίζεται παρακάτω κατά τη διαμόρφωσή της. Ωστόσο, στέλνει την αξίωση groups χωρίς καμία μορφή: το παράθυρο της αξίωσης ομάδας δεν παρέχει δυνατότητα επιλογής μορφής. Η μορφή Unspecified αντιστοιχεί σε αυτό που λαμβάνεται πραγματικά· με τη μορφή Basic, οι ομάδες δεν αναγνωρίζονται.
Στη συνέχεια, επεξεργαστείτε ξανά τον τομέα για να μεταβείτε στη δεύτερη καρτέλα, Access service. Από εκεί, κατεβάστε τα μεταδεδομένα διαμόρφωσης για τον IDP με τον σύνδεσμο Metadata to set on the IDP:
Διαμόρφωση της καθολικής σύνδεσης στο Microsoft Entra ID¶
Επιστρέψτε στην καρτέλα διαμόρφωσης της εταιρικής εφαρμογής και αποστείλετε το αρχείο Metadata που ανακτήσατε από το CyberElements με το Upload metadata file:
Ανοίγει το παράθυρο Basic SAML Configuration, προσυμπληρωμένο. Αλλάξτε την τιμή του Logout Url (Optional) αντικαθιστώντας στο τέλος το /SLO/Artifact με το /SLO/Redirect και αποθηκεύστε τη διαμόρφωση με το Save:
Γιατί αλλάζει η διεύθυνση URL αποσύνδεσης
Τα μεταδεδομένα του CyberElements δηλώνουν πολλές διευθύνσεις αποσύνδεσης και το Microsoft Entra ID κρατά την πρώτη. Αυτή χρησιμοποιεί τη δέσμευση HTTP-Artifact, την οποία το Microsoft Entra ID δεν υποστηρίζει για την αποσύνδεση.
Στη συνέχεια, επεξεργαστείτε τα χαρακτηριστικά και τις αξιώσεις, από το Attributes & Claims > Edit:
Διαγράψτε τις αξιώσεις emailaddress, givenname και surname, τις οποίες δεν χρησιμοποιεί το CyberElements, με το Delete στο μενού … της καθεμιάς:
Κάντε κλικ στην αξίωση name και, στο παράθυρο Manage claim:
- Εκκαθαρίστε το πεδίο
Namespace - Επεκτείνετε το
Choose name formatκαι επιλέξτε τη μορφήBasic - Αποθηκεύστε με το
Save
Στη συνέχεια, προσθέστε μια αξίωση ομάδας:
- Κάντε κλικ στο
Add a group claim - Επιλέξτε τις ομάδες που θα αποστέλλονται:
Groups assigned to the application(συνιστάται) ήAll groups - Αφήστε το χαρακτηριστικό πηγής ορισμένο σε
Group ID: αποστέλλεται το αναγνωριστικό του αντικειμένου ομάδας - Επεκτείνετε το
Advanced options, επιλέξτεCustomize the name of the group claim, εισαγάγετε το όνομαgroupsκαι αφήστε κενό το πεδίοNamespace (optional) - Αποθηκεύστε με το
Save
Ελέγξτε τη λίστα που προκύπτει: εκτός από το μοναδικό αναγνωριστικό χρήστη, θα πρέπει να παραμένουν μόνο οι αξιώσεις groups και name:
Τέλος, ανακτήστε τη διεύθυνση URL των μεταδεδομένων ομοσπονδίας, App Federation Metadata Url:
Επιστρέψτε στην κονσόλα διαχείρισης του CyberElements, στην καρτέλα Access service του τομέα, εισαγάγετε αυτή τη διεύθυνση URL στο IDP metadata URL και επικυρώστε με το Validate:
Μετά την επικύρωση, ο νέος τομέας SAML σας είναι έτοιμος για χρήση.
Προσθήκη ομάδων¶
Ο νέος τομέας SAML μπορεί να χρησιμοποιηθεί αμέσως, αλλά επειδή το SAMLv2 δεν προβλέπει άμεσες ανταλλαγές μεταξύ του παρόχου ταυτότητας (IDP) και του παρόχου υπηρεσιών (SP), ο οποίος στο πλαίσιό μας είναι το CyberElements, ο τελευταίος δεν μπορεί να γνωρίζει τις ομάδες χρηστών που υπάρχουν στο Entra ID.
Για να ξεπεραστεί αυτό το πρόβλημα, οι ομάδες χρηστών μπορούν είτε να συγχρονιστούν κατά περίπτωση είτε να προστεθούν μη αυτόματα στο προϊόν.
Συγχρονισμός κατά περίπτωση¶
Ο συγχρονισμός κατά περίπτωση των ομάδων χρηστών του Entra ID είναι δυνατός με τη λειτουργία device login του Azure.
Αυτή η λειτουργία θα συγχρονίσει όλες τις ομάδες που υπάρχουν στο Entra ID.
Για να πραγματοποιήσετε αυτόν τον συγχρονισμό, ανοίξτε τη λίστα των διαθέσιμων τομέων και κάντε κλικ στο κουμπί συγχρονισμού :
Θα ανοίξει ένα παράθυρο στο οποίο θα πρέπει να αντιγράψετε έναν κωδικό και να τον επικολλήσετε στον έλεγχο ταυτότητας του Azure, στον οποίο έχετε πρόσβαση μέσω του παρεχόμενου συνδέσμου:
Μετά τον έλεγχο ταυτότητας, το CyberElements θα συγχρονίσει όλες τις ομάδες, ώστε να μπορούν να χρησιμοποιηθούν στη λύση. Ανάλογα με τον αριθμό των ομάδων προς συγχρονισμό, η διαδικασία μπορεί να διαρκέσει έως και 5 λεπτά (για χιλιάδες ομάδες προς συγχρονισμό).
Μη αυτόματα¶
Ανοίξτε τη διαχείριση ομάδων χρηστών:
Επιλέξτε τον τομέα Entra ID σας και κάντε κλικ στο κουμπί προσθήκης :
Τέλος, συμπληρώστε τα διάφορα πεδία για να προσθέσετε μια ομάδα που υπάρχει στο Entra ID:
- Εισαγάγετε το εμφανιζόμενο όνομα της ομάδας χρηστών σας στο CyberElements (για την απλοποίηση της διαχείρισης, συνιστάται να της δώσετε το ίδιο όνομα με αυτό στο Entra ID)
- Καθορίστε το αναγνωριστικό του αντικειμένου ομάδας, το οποίο μπορείτε να ανακτήσετε από τη διαχείριση ομάδων του Azure
- Προσθέστε προαιρετικά μια περιγραφή στην ομάδα χρηστών























