Στοιχεία ελέγχου ομάδας βάσει SCIM για μια πύλη API AI: Χρήστες παροχής, κλειδιά ανάκλησης και διατήρηση λογαριασμών υπηρεσίας σε λειτουργία
Χρησιμοποιήστε το SCIM και το SSO ως εισόδους κύκλου ζωής και, στη συνέχεια, αφήστε την πύλη να επιβάλει σαφείς ρόλους, προφίλ μοντέλων, εξουσιοδότηση δαπανών, ιδιοκτησία κλειδιού και κανόνες μεταφοράς λογαριασμού υπηρεσίας. Ο στόχος είναι η γρήγορη αποβίβαση χωρίς διακοπή των εφαρμογών παραγωγής.
Η αποβίβαση ενός ατόμου δεν θα πρέπει να γίνεται άσκηση διακοπής λειτουργίας. Σε πολλές ομάδες, ο πάροχος ταυτότητας μπορεί να απενεργοποιήσει τον υπάλληλο γρήγορα, αλλά η πύλη AI API εξακολουθεί να έχει μακροχρόνια κλειδιά προγραμματιστή, κοινόχρηστα σενάρια, λογαριασμούς υπηρεσιών παραγωγής, μισθωτές μεταπωλητών και προνόμια χρέωσης που δεν αντιστοιχίζονται καθαρά σε έναν ανθρώπινο λογαριασμό. Το πρακτικό μοτίβο είναι να χρησιμοποιήσετε το SCIM ως είσοδο του κύκλου ζωής και, στη συνέχεια, να διατηρήσετε την εξουσιοδότηση, την ιδιοκτησία κλειδιού, τα όρια δαπανών, την πρόσβαση μοντέλου και τα αρχεία ελέγχου ως ρητά αντικείμενα πύλης.
Το πρόβλημα: Οι αλλαγές ταυτότητας δεν είναι ίδιες με την εξουσιοδότηση API
Η SSO απαντά εάν ένας χρήστης μπορεί να συνδεθεί. Το SCIM βοηθά στην αυτοματοποίηση της παροχής χρηστών και ομάδων. Κανένα, από μόνο του, δεν απαντά σε κάθε λειτουργική ερώτηση που πρέπει να επιβάλει μια πύλη AI: ποιον μισθωτή μπορεί να διαχειριστεί αυτός ο χρήστης, ποια προφίλ μοντέλων μπορεί να χρησιμοποιήσει, ποια κλειδιά είναι προσωπικά, ποια κλειδιά εκτελούν την παραγωγή, ποιος μπορεί να εγκρίνει αυξήσεις προϋπολογισμού και ποια αντικείμενα πελάτη του Partner API μπορούν να αγγίξουν;
Μια καθαρή αρχιτεκτονική αντιμετωπίζει την ταυτότητα ως την πηγή των γεγονότων του κύκλου ζωής και όχι ως το μοντέλο πλήρους εξουσιοδότησης. Η πύλη θα πρέπει να λαμβάνει αλλαγές χρηστών και ομάδων από τον πάροχο ταυτότητας, να τις κανονικοποιεί και να τις μεταφράζει σε εγγενείς εγγραφές της πύλης. Αυτές οι εγγραφές θα πρέπει στη συνέχεια να αξιολογηθούν κατά το χρόνο εκτέλεσης για ενέργειες διαχειριστή, δημιουργία κλειδιού API, πρόσβαση μοντέλου, όρια δαπανών, ιδιοκτησία λογαριασμού υπηρεσίας και εξαγωγές ελέγχου.
Γεγονός: Το SCIM 2.0 είναι ένα πρότυπο πρωτόκολλο IETF για διαχείριση ταυτότητας μεταξύ τομέων. Η συμπεριφορά του πρωτοκόλλου του καθορίζεται στο RFC 7644 και τα σχήματα πόρων του καθορίζονται στο RFC 7643. Το SCIM παρέχει στις ομάδες έναν τυπικό τρόπο δημιουργίας, ενημέρωσης, απενεργοποίησης και ομαδοποίησης χρηστών σε όλα τα συστήματα.
Σύσταση: Μην τοποθετείτε την εξουσιοδότηση πύλης απευθείας μέσα σε ονόματα ομάδων IdP ή διαδρομές αιτημάτων. Χρησιμοποιήστε ομάδες SCIM ως εισόδους σε έναν ελεγχόμενο πίνακα αντιστοίχισης και, στη συνέχεια, αξιολογήστε τους ρόλους και τις πολιτικές πύλης από εγγραφές που ανήκουν στην πύλη.
Βασικά αντικείμενα που πρέπει να κατέχει η πύλη
Η πύλη χρειάζεται το δικό της μοντέλο εξουσιοδότησης επειδή η πρόσβαση LLM συνδυάζει ασφάλεια, κόστος και λειτουργική συνέχεια. Τουλάχιστον, ορίστε αυτές τις εγγραφές ως αντικείμενα πρώτης κατηγορίας:
- Ταυτότητα: ο προβλεπόμενος ανθρώπινος χρήστης, που συνδέεται με το θέμα IdP, τη διεύθυνση ηλεκτρονικού ταχυδρομείου, την κατάσταση και τις συνδρομές ομάδας.
- Μισθωτής ή χώρος εργασίας: το διοικητικό όριο για τους χρήστες, τα κλειδιά, τους προϋπολογισμούς, τα προφίλ μοντέλων, τις ενσωματώσεις και τη χρήση.
- Ρόλος: δικαιώματα πύλης όπως προγραμματιστής, διαχειριστής μισθωτής, διαχειριστής χρέωσης, διαχειριστής μοντέλου, ελεγκτής ή διαχειριστής API Partner.
- Προφίλ μοντέλου: ένα επιτρεπόμενο σύνολο μοντέλων, κανόνων δρομολόγησης, περιορισμών διαχείρισης δεδομένων και πυλών χαρακτηριστικών.
- Αρχή προϋπολογισμού: ποιος μπορεί να δαπανήσει, να αυξήσει τα όρια, να δημιουργήσει κλειδιά υψηλού κόστους ή να εγκρίνει προσωρινές εξαιρέσεις.
- Κλειδί API ανθρώπινης ιδιοκτησίας: ένα κλειδί που δημιουργήθηκε για ένα άτομο, που συνήθως ανακαλείται ή αναστέλλεται όταν αποχωρεί αυτό το άτομο.
- Λογαριασμός υπηρεσίας: μια ταυτότητα εφαρμογής με κατόχους, σκοπό, περιβάλλον, μεταδεδομένα εναλλαγής, χρονική σήμανση τελευταίας χρήσης και συνημμένη πολιτική.
- Συμβάν ελέγχου: μια έγκαιρη ελαχιστοποίηση των αποφάσεων ταυτότητας, ρόλου, κλειδιού, προϋπολογισμού και εξουσιοδότησης.
Αυτός ο διαχωρισμός καθιστά την offboard ντετερμινιστική. Ένας χρήστης μπορεί να γίνει ανενεργός χωρίς να διαγράψει λογαριασμούς υπηρεσίας που έχουν καταχωρηθεί σωστά ως ταυτότητες εφαρμογής. Ένας διαχειριστής μισθωτή μπορεί να χάσει την εξουσιοδότηση χρέωσης χωρίς να χάσει τη βασική πρόσβαση ελέγχου μόνο για ανάγνωση. Ένας μεταπωλητής μπορεί να διαχειρίζεται ενοικιαστές πελατών που έχουν ανατεθεί χωρίς να μπορεί να απαριθμήσει μη συνδεδεμένους ενοικιαστές.
Ροή παροχής: Από το συμβάν SCIM στην πρόσβαση στην πύλη
Μια χρήσιμη ροή παροχής είναι βαρετή από το σχεδιασμό. Θα πρέπει να ανέχεται τις επαναλήψεις, τις μερικές ενημερώσεις και τον καθυστερημένο συγχρονισμό ομάδας. Οι υλοποιήσεις SCIM διαφέρουν ως προς το χρονοδιάγραμμα, τη συμπεριφορά διαγραφής έναντι απενεργοποίησης, αντιστοιχίσεις χαρακτηριστικών και υποστήριξη ομάδων, επομένως η πύλη θα πρέπει να αποφεύγει τις εύθραυστες υποθέσεις.
1. Απορρόφηση και κανονικοποίηση του χρήστη
Όταν η πύλη λαμβάνει ένα συμβάν δημιουργίας ή ενημέρωσης από το χρήστη SCIM, θα πρέπει να εισάγει την εγγραφή ταυτότητας χρησιμοποιώντας ένα σταθερό εξωτερικό αναγνωριστικό. Αποθηκεύστε την κατάσταση χρήστη, το εμφανιζόμενο όνομα, το ηλεκτρονικό ταχυδρομείο, το τμήμα ή το κέντρο κόστους, εάν είναι διαθέσιμα, και τις πρωτογενείς αναφορές ομάδας IdP σε κανονικοποιημένη μορφή. Αποφύγετε τη χρήση email ως το μόνο αμετάβλητο αναγνωριστικό. τα email αλλάζουν.
Παράδειγμα κανονικοποιημένων πεδίων ταυτότητας:
{
"external_subject": "idp-user-12345",
"email": "[email protected]",
"ενεργός": αλήθεια,
"ομάδες": ["llm-developers", "support-ai-prod"],
"cost_center": "υποστήριξη",
"last_scim_event_at": "2026-08-30T10:14:00Z"
}
2. Μεταφράστε ομάδες σε ρόλους πύλης
Χρησιμοποιήστε έναν πίνακα μετάφρασης που διαχειρίζεται πύλη. Κάθε σειρά θα πρέπει να συνδέει μια αναφορά ομάδας IdP σε έναν μισθωτή, έναν ρόλο και προαιρετικά προφίλ, όπως επιτρεπόμενα μοντέλα ή κατηγορίες προϋπολογισμού. Οι μη αντιστοιχισμένες ομάδες δεν πρέπει να παρέχουν τίποτα. Οι προνομιακές αντιστοιχίσεις θα πρέπει να απαιτούν έλεγχο, ειδικά διαχειριστής χρέωσης, διαχειριστής μοντέλου, ιδιοκτήτης μισθωτή και διαχειριστής Partner API.
{
"idp_group": "support-ai-prod",
"ενοικιαστής": "υποστήριξη",
"ρόλος": "προγραμματιστής",
"model_profile": "support-approved-models",
"budget_profile": "standard-team-budget",
"requires_review": ψευδής
}
Σύσταση: Χρησιμοποιήστε την προεπιλεγμένη άρνηση για μη αντιστοιχισμένες ομάδες. Είναι καλύτερο για μια ομάδα που δημιουργήθηκε πρόσφατα να μην παράγει πρόσβαση σε τεχνητή νοημοσύνη παρά να κληρονομήσει κατά λάθος το μοντέλο παραγωγής ή την αρχή χρέωσης επειδή μια συμβολοσειρά ταίριαζε με ένα πρόθεμα διαδρομής.
3. Υλοποιήστε την αποτελεσματική πρόσβαση
Μετά την ομαδική μετάφραση, υλοποιήστε την αποτελεσματική πρόσβαση στην πύλη του χρήστη: συνδρομές ενοικιαστών, ρόλους, προφίλ μοντέλων, άδειες δημιουργίας κλειδιού, αρχή προϋπολογισμού και άδειες ενοποίησης. Οι έλεγχοι χρόνου εκτέλεσης πρέπει να διαβάζουν αυτήν την υλοποιημένη προβολή ή μια εξαιρετικά συνεπή υπηρεσία εξουσιοδότησης, να μην αναλύουν τις συμβολοσειρές ομάδας IdP σε κάθε αίτημα.
Αυτό παρέχει επίσης στους διαχειριστές έναν έλεγχο πρόσβασης που μπορεί να χρησιμοποιηθεί: "δείξε μου σε όλους όσους μπορούν να δημιουργήσουν κλειδιά στον μισθωτή υποστήριξης", "δείξε μου ποιος μπορεί να αυξήσει τα μηνιαία όρια δαπανών" και "δείξε μου όλους τους χρήστες που έχουν πρόσβαση σε μοντέλα συλλογιστικής υψηλού κόστους".
Διαχωρίστε τα ανθρώπινα κλειδιά από τους λογαριασμούς υπηρεσιών
Η πιο σημαντική λειτουργική διάκριση είναι απλή: ένα ανθρώπινο κλειδί αντιπροσωπεύει ένα άτομο. ένας λογαριασμός υπηρεσίας αντιπροσωπεύει μια εφαρμογή. Η αντιμετώπιση και των δύο ως γενικών κλειδιών API δημιουργεί κίνδυνο αποβίβασης.
Τα κλειδιά που ανήκουν σε ανθρώπους θα πρέπει να κληρονομούν τον κύκλο ζωής του ανθρώπινου χρήστη. Όταν ο χρήστης γίνει ανενεργός, η πύλη θα πρέπει να εμποδίσει τη δημιουργία νέου κλειδιού και να αναστείλει ή να ανακαλέσει τα προσωπικά κλειδιά. Αυτά τα κλειδιά θα πρέπει επίσης να έχουν κάτοχο, μισθωτή, προφίλ μοντέλου, προφίλ προϋπολογισμού, χρονική σήμανση τελευταίας χρήσης και μεταδεδομένα σκοπού, ώστε οι ομάδες να μπορούν να δουν την κακή χρήση πριν από την ημέρα αποβίβασης.
Τα κλειδιά λογαριασμού υπηρεσίας δεν θα πρέπει να ανήκουν σε έναν αποχωρούντα υπάλληλο με τρόπο που να διακόπτει την παραγωγή. Ένας λογαριασμός υπηρεσίας θα πρέπει να έχει τουλάχιστον δύο ανθρώπους κατόχους ή μια ομάδα κατόχων, μια ετικέτα περιβάλλοντος, μια πολιτική εναλλαγής, ορατότητα τελευταίας χρήσης και προφίλ πολιτικής. Θα πρέπει να παραμένει ενεργό όταν αποχωρεί ένας ιδιοκτήτης, υπό την προϋπόθεση ότι υπάρχει άλλος έγκυρος κάτοχος ή διαδικασία σπασίματος γυαλιού.
Γεγονός: Οι κύριες οδηγίες cloud αποθαρρύνουν γενικά τα μη διαχειριζόμενα κλειδιά λογαριασμών υπηρεσίας μεγάλης διάρκειας και συνιστούν περιοριστικές εξαιρέσεις. Η ίδια αρχή ισχύει για τα κλειδιά πύλης τεχνητής νοημοσύνης: διατηρήστε τις ταυτότητες εφαρμογών σαφείς, εύρους, ελεγμένες και εναλλασσόμενες.
Σύσταση: Εάν ένα προσωπικό κλειδί χρησιμοποιείται από μια εργασία χωρίς επίβλεψη, μην το φυλάξετε σιωπηλά κατά την αποβίβαση. Θέστε το σε καραντίνα, επισημάνετε ως εσφαλμένη χρήση παραγωγής, απαιτήστε μεταφορά ιδιοκτησίας και αντικαταστήστε το με ένα κλειδί λογαριασμού υπηρεσίας σύμφωνα με την πολιτική.
Σχεδιασμός κατάργησης παροχής ως μηχάνημα κατάστασης
Η κατάργηση παροχής θα πρέπει να είναι μια ροή εργασίας και όχι μια μεμονωμένη εντολή διαγραφής. Ένα μηχάνημα κατάστασης δίνει στην πύλη αρκετή δομή ώστε να μειώνει γρήγορα τον κίνδυνο, διατηρώντας παράλληλα τη δυνατότητα ελέγχου και τη συνέχεια της παραγωγής.
Κατάσταση 1: Λήφθηκε κατάργηση παροχής
Η πύλη λαμβάνει ένα συμβάν απενεργοποίησης, διαγραφής, ομαδικής κατάργησης ή αντίστοιχου κύκλου ζωής SCIM. Καταγράψτε το συμβάν, την πηγή του και την προηγούμενη αποτελεσματική πρόσβαση. Επειδή τα συμβάντα IdP μπορούν να δοκιμαστούν ξανά ή να φτάσουν εκτός λειτουργίας, κάντε αυτό το βήμα ανίσχυρο.
Κατάσταση 2: Ο χρήστης επισημάνθηκε ως ανενεργός
Ορίστε την ταυτότητα πύλης σε ανενεργή. Αποκλεισμός διαδραστικής σύνδεσης, ενέργειες διαχειριστή, δημιουργία νέου κλειδιού, δημιουργία νέου λογαριασμού υπηρεσίας και αλλαγές στον προϋπολογισμό. Αυτό θα πρέπει να συμβεί πριν εκτελεστούν πιο αργές εργασίες εκκαθάρισης.
Κατάσταση 3: Προσωπικά κλειδιά σε αναστολή
Αναστολή των κλειδιών που ανήκουν σε ανθρώπους αμέσως ή μετά από μια σύντομη περίοδο χάριτος που ορίζεται από την πολιτική. Η ασφαλέστερη προεπιλογή είναι η άμεση αναστολή. Για εμπειρία προγραμματιστή, η πύλη μπορεί να επιστρέψει ένα σαφές σφάλμα ελέγχου ταυτότητας που οδηγεί τους διαχειριστές στον ανενεργό κάτοχο, το αναγνωριστικό κλειδιού, τον μισθωτή και την τελευταία επιτυχημένη χρήση.
Κατάσταση 4: Απαιτείται μεταβίβαση ιδιοκτησίας
Βρείτε πόρους που ανήκουν στον ανενεργό χρήστη: λογαριασμούς υπηρεσιών, μισθωτές, προφίλ μοντέλων, ενσωματώσεις, επαφές χρέωσης, διαπιστευτήρια API συνεργατών και κανάλια ειδοποιήσεων. Μεταβίβαση ιδιοκτησίας αυτόματα όταν υπάρχει έγκυρη ομάδα κατόχων. Διαφορετικά, τοποθετήστε τον πόρο σε μια ουρά "ανάγκες κατόχου".
Κατάσταση 5: Ειδοποιήσεις και έλεγχος
Ειδοποιήστε τους ιδιοκτήτες ενοικιαστών, τους διαχειριστές ασφαλείας ή τους διαχειριστές τιμολόγησης. Η ειδοποίηση θα πρέπει να περιλαμβάνει κλειδιά που επηρεάζονται, χρονικές σημάνσεις τελευταίας χρήσης, χρήση τις τελευταίες 30 και 90 ημέρες, λογαριασμούς υπηρεσίας που χρειάζονται νέο κάτοχο και τυχόν προσωπικά κλειδιά που εξυπηρέτησαν πρόσφατα την κυκλοφορία παραγωγής.
Κατάσταση 6: Οριστικοποίηση
Αφού το επιτρέπουν οι κανόνες διατήρησης, οριστικοποιήστε τη διαγραφή ή την ανωνυμοποίηση των χαρακτηριστικών χρηστών, διατηρώντας παράλληλα τα απαιτούμενα αρχεία ελέγχου. Ο έλεγχος του κύκλου ζωής ταυτότητας συνήθως δεν απαιτεί ακατέργαστα μηνύματα. Αποθηκεύστε ελαχιστοποιημένα συμβάντα που περιγράφουν την απόφαση πολιτικής, αναγνωριστικά αντικειμένων, ηθοποιό, μισθωτή, χρονική σήμανση και αποτέλεσμα.
Τα όρια πρόσβασης μοντέλου και δαπανών ανήκουν στην ίδια κριτική
Η εξουσιοδότηση πύλης AI δεν αφορά μόνο ποιος μπορεί να καλέσει ένα τελικό σημείο. Ενδέχεται να επιτρέπεται σε έναν χρήστη να καλεί μοντέλα χαμηλού κόστους για ανάπτυξη, αλλά όχι μοντέλα συλλογιστικής υψηλού κόστους, φιλοξενούμενα εργαλεία, εργασίες παρτίδας ή ψευδώνυμα παραγωγής. Ενδέχεται να επιτρέπεται σε έναν χρήστη να δαπανά από έναν προϋπολογισμό ομάδας, αλλά να μην εγκρίνει μια αύξηση προϋπολογισμού.
Για κάθε αποτελεσματικό ρόλο, ορίστε το σχετικό κόστος και δικαιώματα μοντέλου:
- Επιτρεπόμενα προφίλ μοντέλων και εσωτερικά ψευδώνυμα.
- Μέγιστο εκτιμώμενο κόστος ανά αίτημα.
- Προφίλ μηνιαίου ή ημερήσιου προϋπολογισμού.
- Άδεια δημιουργίας προσωπικών κλειδιών.
- Άδεια δημιουργίας ή κατοχής λογαριασμών υπηρεσίας.
- Άδεια χρήσης εργαλείων φιλοξενίας, επεξεργασίας αρχείων, περιόδων σύνδεσης σε πραγματικό χρόνο ή ομαδικού φόρτου εργασίας.
- Άδεια προβολής αναλυτικών στοιχείων χρήσης, τιμολογίων ή εξαγωγών στο κέντρο κόστους.
Σύσταση: Δημιουργήστε μία εξαγωγή ελέγχου πρόσβασης που ενώνει ταυτότητα, ρόλους πύλης, ενεργά κλειδιά, λογαριασμούς υπηρεσίας, χρήση τις τελευταίες 30 και 90 ημέρες, άδειες μοντέλου και αρχή προϋπολογισμού. Αυτό είναι πιο χρήσιμο από μια απλή λίστα χρηστών επειδή δείχνει τον λειτουργικό κίνδυνο και την ισχύ δαπανών μαζί.
API συνεργατών και εξουσιοδότηση πολλών ενοικιαστών
Ο αυτοματισμός Partner API προσθέτει ένα άλλο όριο εξουσιοδότησης. Μια εταιρεία, μεταπωλητής ή πλατφόρμα μπορεί να παρέχει σε πελάτες ενοικιαστές, χρήστες, κλειδιά, προϋπολογισμούς και εξαγωγές χρήσης μέσω ενός API. Οι εσωτερικοί χρήστες που βασίζονται στο SCIM δεν θα πρέπει να αποκτούν αυτόματα ευρεία πρόσβαση σε αντικείμενο πελάτη μόνο και μόνο επειδή διαχειρίζονται τον μισθωτή του συνεργάτη.
Κάντε κάθε λειτουργία του Partner API να καλύπτεται τόσο από τον καλούντα όσο και από τον μισθωτή πελάτη. Η παροχή θα πρέπει να είναι ανεπαρκής: η δημιουργία του ίδιου μισθωτή πελατών, η αντιστοίχιση ομάδας ή ο χρήστης δύο φορές θα πρέπει να συγκλίνει σε μια αναμενόμενη κατάσταση. Τα τελικά σημεία καταχώρισης πρέπει να επιστρέφουν μόνο αντικείμενα που επιτρέπεται ρητά να διαχειρίζεται ο καλών.
Αυτό έχει σημασία επειδή οι αποτυχίες εξουσιοδότησης σε επίπεδο αντικειμένου και ιδιότητας αντικειμένου αποτελούν κοινούς κινδύνους API. Σε μια πύλη AI, τα εκτεθειμένα αντικείμενα είναι ευαίσθητα: εγγραφές ενοικιαστών, κλειδιά API, λογιστικά βιβλία χρήσης, προϋπολογισμοί, δικαιώματα μοντέλων, λίστες μελών και λογαριασμοί υπηρεσιών. Η πύλη θα πρέπει να δοκιμάσει αυτές τις διαδρομές με πολλαπλές ταυτότητες και πολλαπλά αναγνωριστικά ενοικιαστών, όχι μόνο με διαχειριστή ευτυχούς διαδρομής.
Οι χρήσιμες δοκιμές περιλαμβάνουν:
- Ο διαχειριστής του μισθωτή Α προσπαθεί να διαβάσει, να περιστρέψει ή να ανακαλέσει τα κλειδιά του μισθωτή Β.
- Ο χρήστης σε αναστολή δοκιμάζει ένα παλιό προσωπικό κλειδί API.
- Ο διαχειριστής μεταπωλητή προσπαθεί να απαριθμήσει μη ιδιόκτητους ενοικιαστές πελατών.
- Μέλος του έργου προσπαθεί να τροποποιήσει τις ρυθμίσεις χρέωσης.
- Ο κάτοχος λογαριασμού υπηρεσίας προσπαθεί να εκχωρήσει στον εαυτό του διαχειριστή χρέωσης.
- Το διαπιστευτήριο Partner API προσπαθεί να αλλάξει προφίλ μοντέλων εκτός του επιτρεπόμενου πεδίου εφαρμογής πελατών.
Έλεγχος χωρίς συσσώρευση προτροπής
Οι έρευνες κύκλου ζωής ταυτότητας συνήθως πρέπει να γνωρίζουν ποιος άλλαξε πρόσβαση, ποια πολιτική αξιολογήθηκε, ποιο αντικείμενο επηρεάστηκε και αν η ενέργεια πέτυχε. Δεν απαιτούν συνήθως ακατέργαστες προτροπές. Διατηρήστε μια ξεχωριστή ροή ελέγχου για αποφάσεις ταυτότητας και πολιτικής.
Καταγραφή συμβάντων όπως:
- Ο χρήστης παρασχέθηκε, ενημερώθηκε, απενεργοποιήθηκε ή διαγράφηκε.
- Η ομάδα αντιστοιχίστηκε, δεν αντιστοιχίστηκε ή απορρίφθηκε.
- Ο ρόλος πύλης παραχωρήθηκε, άλλαξε ή καταργήθηκε.
- Το προσωπικό κλειδί δημιουργήθηκε, τέθηκε σε αναστολή, ανακλήθηκε ή χρησιμοποιήθηκε μετά την απενεργοποίηση.
- Ο κάτοχος του λογαριασμού υπηρεσίας άλλαξε.
- Χορηγήθηκε ή αφαιρέθηκε η δημοσιονομική αρχή.
- Το προφίλ μοντέλου επισυνάπτεται ή αποσπάται.
- Το αίτημα Partner API απορρίφθηκε λόγω του πεδίου εφαρμογής του μισθωτή.
Κάθε συμβάν θα πρέπει να περιλαμβάνει ηθοποιό, υποκείμενο, μισθωτή, τύπο αντικειμένου, αναγνωριστικό αντικειμένου, σύστημα πηγής, απόφαση, κωδικό αιτιολογίας και χρονική σήμανση. Χρησιμοποιήστε σταθερά αναγνωριστικά αντί για ακατέργαστο περιεχόμενο προτροπής. Όπου απαιτούνται λεπτομέρειες ωφέλιμου φορτίου, αποθηκεύστε δομημένα μεταδεδομένα πολιτικής αντί για εισόδους μοντέλων.
Λίστα ελέγχου υλοποίησης
Χρησιμοποιήστε αυτήν τη λίστα ελέγχου κατά την εφαρμογή ελέγχων ομάδας βάσει SCIM σε μια πύλη AI:
- Ορίστε τα εγγενή αντικείμενα πύλης για μισθωτή, ρόλο, χρήστη, κλειδί, λογαριασμό υπηρεσίας, προφίλ μοντέλου, προφίλ προϋπολογισμού και πρόσβαση ενοποίησης.
- Αποθηκεύστε το εξωτερικό θέμα IdP ξεχωριστά από το ηλεκτρονικό ταχυδρομείο.
- Κάντε το SCIM ανεπαρκές τα upserts χρηστών και ομάδων.
- Χρησιμοποιήστε έναν ελεγμένο πίνακα μετάφρασης από ομάδα σε ρόλο με συμπεριφορά άρνησης προεπιλογής.
- Απαιτείται ρητή έγκριση για αντιστοιχίσεις προνομιούχων ρόλων.
- Διακρίνετε τα κλειδιά που ανήκουν σε ανθρώπους από τα κλειδιά λογαριασμού υπηρεσίας στο σχήμα και τη διεπαφή χρήστη.
- Αποκλεισμός ανενεργών χρηστών από σύνδεση, ενέργειες διαχειριστή, δημιουργία κλειδιού και αλλαγές προϋπολογισμού.
- Αναστολή των προσωπικών κλειδιών κατά την κατάργηση της παροχής.
- Μεταβίβαση ή καραντίνα πόρων που ανήκουν σε ανενεργούς χρήστες.
- Απαιτείται από τους λογαριασμούς υπηρεσιών να έχουν μεταδεδομένα κατόχου, σκοπό, περιβάλλον, χρονική σήμανση τελευταίας χρήσης και μεταδεδομένα εναλλαγής.
- Λάβετε μέρος στις αξιολογήσεις πρόσβασης με τα αναλυτικά στοιχεία χρήσης και την αρχή προϋπολογισμού.
- Δοκιμάστε την εξουσιοδότηση σε επίπεδο αντικειμένου σε ενοικιαστές, πελάτες, χρήστες, κλειδιά και αντικείμενα χρέωσης.
- Διατηρήστε τα αρχεία ελέγχου ταυτότητας ελαχιστοποιημένα από προεπιλογή.
Διαπραγματεύσεις
Το SCIM μειώνει τη μετατόπιση της μη αυτόματης πρόσβασης, αλλά δεν καταργεί την ανάγκη για εξουσιοδότηση συγκεκριμένης πύλης. Διαφορετικοί πάροχοι ταυτότητας χειρίζονται διαφορετικά τον συγχρονισμό ομάδων, τις διαγραφές, τις απενεργοποιήσεις, τις επαναλήψεις και την αντιστοίχιση χαρακτηριστικών. Η πύλη θα πρέπει να ανέχεται μερικές πληροφορίες και να συγκλίνει με ασφάλεια.
Η άμεση ανάκληση προσωπικού κλειδιού μειώνει τον κίνδυνο αποβίβασης, αλλά μπορεί να αποκαλύψει κακή λειτουργική υγιεινή όταν ένα κλειδί προγραμματιστή χρησιμοποιήθηκε από μια εργασία χωρίς επίβλεψη. Αυτός δεν είναι λόγος να διατηρούνται τα προσωπικά κλειδιά ζωντανά επ' αόριστον. Είναι ένας λόγος για να εντοπίσετε έγκαιρα τη χρήση παραγωγής προσωπικού κλειδιού και να την μετεγκαταστήσετε σε λογαριασμούς εξυπηρέτησης πριν φύγει ένας υπάλληλος.
Οι λεπτομερείς αντιστοιχίσεις ομάδων μπορούν να εκφράσουν ακριβή διακυβέρνηση, αλλά πάρα πολλές ομάδες είναι δύσκολο να ελεγχθούν. Ένα μικρότερο σύνολο ρόλων πύλης, σε συνδυασμό με προφίλ μοντέλων και προφίλ προϋπολογισμού, είναι συνήθως πιο εύκολο να λειτουργήσει.
Οι λογαριασμοί υπηρεσίας διατηρούν την εκτέλεση των εφαρμογών, αλλά μπορεί να μην κατέχουν ή να έχουν υπερβολικά προνόμια. Απαιτούνται κάτοχοι, ημερομηνίες ελέγχου, μεταδεδομένα εναλλαγής, προφίλ μοντέλων εμβέλειας, προϋπολογισμοί εύρους και αναλυτικά στοιχεία τελευταίας χρήσης.
Πρόβλεψη: Οι αξιολογήσεις πρόσβασης πύλης τεχνητής νοημοσύνης θα συνδυάζουν όλο και περισσότερο την ταυτότητα, τη χρήση, την εξουσιοδότηση δαπανών και τα δικαιώματα μοντέλων σε μία αναφορά. Ο έλεγχος "ποιος έχει πρόσβαση" χωρίς να δείξετε "τι μπορούν να ξοδέψουν και ποια κλειδιά είναι ακόμα ενεργά" θα είναι πολύ ρηχή για ομάδες που εκτελούν φόρτο εργασίας τεχνητής νοημοσύνης παραγωγής.
Δράσιμο συμπέρασμα
Το ανθεκτικό μοτίβο είναι να αφήσετε το SCIM και το SSO να οδηγήσουν τον κύκλο ζωής και, στη συνέχεια, να αφήσετε την πύλη να έχει την εξουσιοδότηση. Παρέχετε χρήστες από τον πάροχο ταυτότητας, μεταφράζουν ομάδες μέσω ελεγμένων αντιστοιχίσεων, υλοποιούν ρόλους ενοικιαστών, δεσμεύουν ρητά προφίλ μοντέλων και προϋπολογισμού και μεταχειρίζονται τα ανθρώπινα κλειδιά διαφορετικά από τους λογαριασμούς υπηρεσιών.
Για την αποβίβαση, χρησιμοποιήστε ένα μηχάνημα κατάστασης: λάβετε το συμβάν ταυτότητας, επισημάνετε τον χρήστη ως ανενεργό, αποκλείστε νέα πρόσβαση, αναστολή προσωπικών κλειδιών, μεταφορά ή καραντίνα πόρων που ανήκουν, ειδοποιήστε τους κατόχους και οριστικοποιήστε τη διαγραφή αφού το επιτρέψουν οι κανόνες διατήρησης. Αυτό δίνει στις ομάδες ασφαλείας γρήγορη ανάκληση, δίνει στις ομάδες πλατφόρμας συνέχεια παραγωγής και δίνει στους οικονομικούς και τους ελεγκτές ένα σαφές αρχείο σχετικά με το ποιος είχε εξουσία στα μοντέλα, τις δαπάνες, τα κλειδιά και τους μισθωτές.