Μετάβαση στο περιεχόμενο

Δημιουργία/τροποποίηση κανόνων εισαγωγής

Ένας κανόνας εισαγωγής γράφει τις ενέργειες (δημιουργία, τροποποίηση, διαγραφή) που πρέπει να εκτελεστούν και που περιέχονται στην εικόνα DELTA.

Πρέπει να οριστούν όρια ασφαλείας για να εκτελεστούν οι εισαγωγές. Αυτά τα όρια επιτρέπουν επίσης τον εντοπισμό πιθανών σφαλμάτων και, επομένως, τον αποκλεισμό των λειτουργιών γραφής. Μια εισαγωγή που αποκλείστηκε από τα όρια μπορεί να προβληθεί, και είναι δυνατό να ενεργήσετε για να την επικυρώσετε ή να την απορρίψετε.

Ανάλογα με τον τύπο του αποθετηρίου προορισμού, οι κανόνες εισαγωγής που πρέπει να διαμορφωθούν διαφέρουν.

Εισαγωγή δεδομένων σε αποθετήριο τύπου καταλόγου (LDAP, AD, AD/LDS, OpenLDAP κ.λπ.)

  • Χαρακτηριστικό DN: καθορίστε το όνομα του χαρακτηριστικού αντιστοίχισης που περιέχει την πληροφορία DN (Distinguished Name)
  • Κλάση αντικειμένου: ορίστε τον τύπο του αντικειμένου που θα δημιουργηθεί/τροποποιηθεί/διαγραφεί. Είναι δυνατός μόνο ένας τύπος αντικειμένου ανά εισαγωγή.
  • Επιλογή δημιουργίας ομάδας ασφαλείας εάν δεν υπάρχει: αυτή η επιλογή μπορεί να ενεργοποιηθεί εάν χρειάζεται (είναι πιθανό οι ομάδες ασφαλείας να μην υπάρχουν τη στιγμή της παροχής).
    • Καθορίστε την OU προορισμού για τις ομάδες ασφαλείας. Σημειώστε ότι μπορεί να καθοριστεί μόνο μία OU, επομένως όλες οι ομάδες θα δημιουργηθούν στην ίδια θέση.
  • Επιλογή προσθήκης λειτουργιών που θα εκτελεστούν μετά από μια ενέργεια δημιουργίας ή τροποποίησης ή σε περίπτωση διαγραφής. (Παράδειγμα: μετακίνηση ενός αντικειμένου σε άλλη OU σε περίπτωση διαγραφής)
    • Πιθανές λειτουργίες σε δημιουργίες/τροποποιήσεις/διαγραφές:
      • EXEC: θα εκτελεστεί μετά την ενέργεια δημιουργίας/τροποποίησης/διαγραφής
    • Πιθανές λειτουργίες σε διαγραφές:
      • DELETE: από προεπιλογή, τα αντικείμενα δεν διαγράφονται πραγματικά από τον κατάλογο. Για να διαγράψετε φυσικά το αντικείμενο, πρέπει να προστεθεί η λειτουργία DELETE.
      • MOVE: επιτρέπει τη μετακίνηση του αντικειμένου σε άλλη OU. Η OU προορισμού πρέπει να καθοριστεί στην έκφραση.
      • MOVESUB: επιτρέπει τη μετακίνηση των θυγατρικών αντικειμένων του αντικειμένου που αξιολογείται σε άλλη OU. Η OU προορισμού πρέπει να καθοριστεί στην έκφραση.
  • Επιλογές για συνδετήρα με τη λύση Systancia Access:
    • Δέσμη ενεργειών που θα εκτελεστεί όταν τροποποιείται μια πρόσβαση
    • Προφίλ πρόσβασης (DN) που πρέπει να καθοριστεί εάν η επιλογή δημιουργίας κοντέινερ είναι ενεργοποιημένη
    • Ο τύπος του αντικειμένου που θα δημιουργηθεί στο κοντέινερ εάν η επιλογή δημιουργίας κοντέινερ είναι ενεργοποιημένη
  • Add SID object
  • Φίλτρα για τις ομάδες που θα διαχειρίζονται ή θα εξαιρούνται στις ενέργειες διαγραφής:
    • Εάν η επιλογή «Exclude group from list» είναι επιλεγμένη: η λίστα των ομάδων υποδεικνύει εκείνες που δεν πρέπει να διαγραφούν
    • Εάν η επιλογή «Exclude group from list» δεν είναι επιλεγμένη: η λίστα των ομάδων υποδεικνύει εκείνες που μπορούν να διαγραφούν
    • Από την έκδοση 7.1, αυτή η λίστα δεν χρειάζεται πλέον να καταχωρείται μη αυτόματα όταν η επιλογή «Synchronization of groups managed by Identity only» είναι επιλεγμένη στη διαμόρφωση SIP του αποθετηρίου: το SIP βασίζεται τότε στη λίστα των ομάδων που διαχειρίζονται στο CyberElements Identity.

Εισαγωγή δεδομένων σε αποθετήριο τύπου επίπεδου αρχείου (CSV)

  • Στήλες: λίστα των χαρακτηριστικών που θα προστεθούν στο αρχείο προορισμού. Πρέπει να χρησιμοποιήσετε τη λειτουργία COPY για να προσθέσετε την τιμή του χαρακτηριστικού στη στήλη του αρχείου. Το διαχωριστικό στηλών και πολλαπλών τιμών ορίζεται στο αποθετήριο.

Από την έκδοση 7.1, όταν η επιλογή «Ignore the first lign» είναι επιλεγμένη στη διαμόρφωση του αποθετηρίου, η κεφαλίδα του αρχείου διατηρείται κατά την εισαγωγή.

Εισαγωγή δεδομένων σε αποθετήριο βάσης δεδομένων (SQL Server, Oracle κ.λπ.)

Για κάθε ενέργεια (δημιουργία, τροποποίηση και διαγραφή), είναι δυνατό να οριστούν μία ή περισσότερες εντολές που θα εκτελεστούν στη βάση δεδομένων προορισμού.

Για κάθε εντολή, πρέπει να οριστεί μία από τις εξής λειτουργίες:

  • EXEC: σας επιτρέπει να εκκινήσετε μια εντολή εκτέλεσης (batch, PowerShell κ.λπ.)
  • FOREACH: σας επιτρέπει να εκτελέσετε ένα ερώτημα σε πολλά χαρακτηριστικά.
    • Λίστα χαρακτηριστικών: καθορίστε τους κωδικούς των χαρακτηριστικών που θα ενημερωθούν. Σημειώστε ότι οι κωδικοί πρέπει να αντιστοιχούν τόσο στο όνομα της στήλης στη βάση δεδομένων προορισμού όσο και στο όνομα του χαρακτηριστικού στο αρχείο DELTA. Κάθε χαρακτηριστικό πρέπει να διαχωρίζεται με τον χαρακτήρα «|».
    • Ερώτημα SQL: ερώτημα που θα εφαρμοστεί σε κάθε χαρακτηριστικό που ορίζεται στη λίστα. Χρησιμοποιήστε τη συμβολοσειρά <uid>, η οποία θα αντικατασταθεί από τα ονόματα των χαρακτηριστικών.
  • FOREACHVALUES: σας επιτρέπει να διαχειριστείτε ένα χαρακτηριστικό πολλαπλών τιμών δημιουργώντας/τροποποιώντας τόσες γραμμές όσες είναι οι τιμές που περιέχει το χαρακτηριστικό.
    • Η συνθήκη εκτέλεσης είναι υποχρεωτική και πρέπει να περιέχει το όνομα του χαρακτηριστικού πολλαπλών τιμών (του αποθετηρίου προορισμού) στο οποίο θα εκτελεστεί ένας βρόχος.
    • Η έκφραση είναι υποχρεωτική και πρέπει να περιέχει το ερώτημα που θα εκτελεστεί. Το χαρακτηριστικό πολλαπλών τιμών στο οποίο εκτελείται ο βρόχος (που καθορίζεται στη συνθήκη εκτέλεσης) πρέπει να αντικατασταθεί στο ερώτημα με τη συμβολοσειρά «<param:uid_value>».

Παράδειγμα ερωτήματος:

1
2
3
4
5
6
INSERT INTO WikiApp 
(Login, Password, Nom, 
Prenom, Matricule, droit) 
VALUES 
('<SyncAttSrc:login>', '<SyncAttSrc:password>', '<SyncAttSrc:nom>', 
'<SyncAttSrc:prenom>', '<SyncAttSrc:matricule>', '<param:uid_value>')

Στο παράδειγμα, εάν το χαρακτηριστικό περιέχει 3 τιμές, τότε θα δημιουργηθούν 3 γραμμές. Τα χαρακτηριστικά login, password, nom, prenom και matricule θα έχουν πανομοιότυπες τιμές. Το χαρακτηριστικό right θα έχει διαφορετική τιμή σε κάθε γραμμή.

Σημειώστε ότι μπορεί να οριστεί μόνο ένα χαρακτηριστικό πολλαπλών τιμών ανά λειτουργία.

  • SELECT: σας επιτρέπει να ανακτήσετε πρόσθετες τιμές για τον εμπλουτισμό του τρέχοντος αντικειμένου.
    • Η συνθήκη εκτέλεσης είναι υποχρεωτική. Μπορεί να περιέχει έναν τύπο που επιστρέφει 0 εάν είναι ψευδής ή 1 εάν είναι αληθής. Πρέπει να πληκτρολογήσετε 1 εάν δεν θέλετε να ορίσετε συνθήκη.
    • Ερώτημα SQL: ένα ερώτημα τύπου SELECT είναι υποχρεωτικό. Τα χαρακτηριστικά που επιλέγονται στο ερώτημα θα προστεθούν αυτόματα στο τρέχον αντικείμενο, με τιμές τα αποτελέσματα του ερωτήματος.
  • SQL. Σας επιτρέπει να εκτελέσετε ένα ερώτημα UPDATE ή DELETE καθορίζοντας μια συνθήκη εκτέλεσης.
    • Η συνθήκη εκτέλεσης είναι υποχρεωτική. Μπορεί να περιέχει έναν τύπο που επιστρέφει 0 εάν είναι ψευδής ή 1 εάν είναι αληθής. Πρέπει να πληκτρολογήσετε 1 εάν δεν θέλετε να ορίσετε συνθήκη.
  • Ερώτημα SQL: ερώτημα UPDATE ή DELETE. Τα χαρακτηριστικά που υπάρχουν στο delta πρέπει να μεταβιβάζονται με τη λέξη-κλειδί <syncattrsrc>.

Εισαγωγή δεδομένων στο CyberElements Identity

  • Τύπος αντικειμένου προς εισαγωγή: καθορίστε τον τύπο εισαγωγής από την εξής λίστα:
    • ACCOUNT: επιτρέπει μόνο ενημερώσεις των χαρακτηριστικών υπαρχόντων λογαριασμών στο Identity. Μια επιλογή σάς επιτρέπει να ορίσετε τη θεωρητική κατάσταση «Archived» στους λογαριασμούς που εντοπίζονται στις λειτουργίες διαγραφής.
    • ENUM_ACCOUNT: για την εισαγωγή τιμών απαρίθμησης για χαρακτηριστικά τύπου λογαριασμού.
    • ENUM_PERSON: για την εισαγωγή τιμών απαρίθμησης για χαρακτηριστικά τύπου ταυτότητας.
    • ENUM_RESOURCE: για την εισαγωγή τιμών απαρίθμησης για χαρακτηριστικά τύπου εκχώρησης.
    • ENUM_STRUCTURE: για την εισαγωγή τιμών απαρίθμησης για χαρακτηριστικά τύπου δομής.
    • MATCHINGTABLE: για την εισαγωγή τιμών σε πίνακες αντιστοίχισης.
    • PERSON: για την εισαγωγή ταυτοτήτων.
    • PERSONACCESS: δεν υποστηρίζεται για εισαγωγή.
    • RESOURCE: για την εισαγωγή εκχωρήσεων.
    • RIGHT: για την εισαγωγή εξουσιοδοτήσεων.
    • ROLE: για την εισαγωγή ρόλων.
    • STATUS: για την εισαγωγή των καταστάσεων παροχής λογαριασμών, ρόλων ή εξουσιοδοτήσεων. Μια επιλογή σάς επιτρέπει να ορίσετε τη θεωρητική κατάσταση «Archived» στους λογαριασμούς που εντοπίζονται στις λειτουργίες διαγραφής.
      • Καθορίστε το αποθετήριο. Πρέπει να είναι μοναδικό.
    • STRUCTURE: για την εισαγωγή δομών.
    • HABILITATIONCALC: σας επιτρέπει να εκκινήσετε έναν μαζικό επανυπολογισμό των κανόνων εξουσιοδότησης και SoD για όλους.
    • PERSON_ROLES: για την εισαγωγή συσχετίσεων ταυτότητας-ρόλου.
    • PERSON_RIGHTS: για την εισαγωγή συσχετίσεων ταυτότητας-ρόλου-εξουσιοδότησης.
    • ACCOUNTCALC: σας επιτρέπει να υπολογίσετε εκ νέου τους λογαριασμούς στο αποθετήριο που επηρεάζεται.

Κατά την εισαγωγή αντικειμένων όπως ταυτότητες, δομές ή εκχωρήσεις, υπάρχει μια επιλογή για την απενεργοποίηση του υπολογισμού των κανόνων εξουσιοδότησης και SoD σε πραγματικό χρόνο. Πρέπει να επιλέξετε το πλαίσιο ελέγχου σε όλους τους συνδετήρες εισερχόμενης παροχής που επηρεάζονται από τον ημερήσιο συγχρονισμό, για να απενεργοποιήσετε τους υπολογισμούς.

Εάν αυτή η επιλογή έχει ενεργοποιηθεί, θα πρέπει να εκκινήσετε μια εισαγωγή για τον επανυπολογισμό των κανόνων στο τέλος των συνδετήρων εισερχόμενης παροχής, ώστε να εκκινήσει ο μαζικός υπολογισμός.

Απενεργοποίηση των υπολογισμών λογαριασμών

Από το SP3 του CyberElements Identity 7.0, είναι διαθέσιμη μια νέα επιλογή στις εισαγωγές των εισερχόμενων συνδετήρων για πρόσωπα, δομές, εκχωρήσεις και κανόνες εξουσιοδότησης.

Αυτή η επιλογή σάς επιτρέπει να απενεργοποιήσετε τους υπολογισμούς λογαριασμών σε πραγματικό χρόνο κατά τη δημιουργία, την τροποποίηση ή τη διαγραφή αντικειμένων που μπορεί να επηρεάσουν τους λογαριασμούς.

Συνιστάται να ενεργοποιήσετε αυτήν την επιλογή εάν η ακολουθία παροχής πρέπει να επεξεργαστεί μεγάλο όγκο δεδομένων.

Εάν ενεργοποιήσετε αυτήν την επιλογή, πρέπει να εκτελέσετε μια εισαγωγή για τον υπολογισμό των τύπων λογαριασμών που καθορίζονται στη διαμόρφωση στο τέλος των εισαγωγών στο CyberElements Identity, ώστε να έχετε σωστά δεδομένα.