Jan 23, 2013

Μερικές παρατηρήσεις για τα identity service functions στο Oracle BPM

Τόσο στο Oracle BPM όσο και στο BPEL μπορούμε να χρησιμοποιήσουμε εκφράσεις που μας διασυνδέουν με το σύστημα διαχείρισης ταυτοτήτων (identity management provider) που βρίσκεται σε ισχύ. Οι εκφράσεις αυτές είναι διαθέσιμες ως XPath expressions, στην κατηγορία Identity Service Functions.
Αν θέλουμε να μάθουμε σχετικά με την ένταξη (membership) ενός χρήστη σε ένα group, δεν έχουμε παρά να εκμεταλλευτούμε τη συνάρτηση isUserInRole() που θα μας απαντήσει με μια τιμή αληθείας σε αυτό το ερώτημα. Πολύ συχνά επίσης θα χρειαστεί να αντλήσουμε κάποιο custom attribute ενός χρήστη από τον identity provider μας. Εδώ θα μας φανεί χρήσιμη η συνάρτηση getUserProperty() Προσοχή ! Παρόλο που το κείμενο βοήθειας που εμφανίζεται με την επιλογή, μας δηλώνει ένα σύνολο από ιδιότητες που μπορούμε να ρωτήσουμε, αυτό δεν είναι δεσμευτικό και μπορούμε να αναφερθούμε σε αυτή του ενδιαφέροντος, με την έκφραση getUserProperty('myuser', 'customattribute')

No comments: