Changing user identities without closing applications

   
   

An operating system registry contains multiple "identities." One of these identities is designated the current identity. An application executing on a multitasking computer system uses information stored in the current identity to configure the application, for example to provide a user-specific user interface. When an application opens, it registers with an identity manager using objects known as "connection points." To switch identities, a user supplies the name of an identity to switch to. The identity manager then uses the registered connection points to query each of the applications for permission to switch identities. If all the registered connection points grant permission to switch identities, then the identity manager switches the current identity by changing information in the registry. The identity manager then notifies all applications, via their registered connection points, that a change to the registry has been made so that the applications can take appropriate action.

Ένα ληξιαρχείο λειτουργικών συστημάτων περιέχει τις πολλαπλάσιες "ταυτότητες." Μια από αυτές τις ταυτότητες υποδεικνύεται την τρέχουσα ταυτότητα. Μια εφαρμογή που εκτελεί σε ένα πολλαπλών καθηκόντων συγκρότημα ηλεκτρονικών υπολογιστών χρησιμοποιεί τις πληροφορίες που αποθηκεύονται στην τρέχουσα ταυτότητα για να διαμορφώσουν την εφαρμογή, παραδείγματος χάριν για να παρέχουν ένα χρήστης-συγκεκριμένο ενδιάμεσο με τον χρήστη. Όταν μια εφαρμογή ανοίγει, καταχωρεί με έναν διευθυντή ταυτότητας χρησιμοποιώντας τα αντικείμενα γνωστά ως "σημεία σύνδεσης." Για να μεταστρέψει τις ταυτότητες, ένας χρήστης παρέχει το όνομα μιας ταυτότητας για να μεταπηδήσει. Ο διευθυντής ταυτότητας χρησιμοποιεί έπειτα τα καταχωρημένα σημεία σύνδεσης για να ρωτήσει κάθε μιας από τις εφαρμογές για την άδεια να μεταστραφούν οι ταυτότητες. Εάν όλα τα καταχωρημένα σημεία σύνδεσης χορηγούν την άδεια να μεταστραφούν οι ταυτότητες, έπειτα ο διευθυντής ταυτότητας μεταστρέφει την τρέχουσα ταυτότητα με την αλλαγή των πληροφοριών στο ληξιαρχείο. Ο διευθυντής ταυτότητας δηλώνει έπειτα όλες τις εφαρμογές, μέσω των καταχωρημένων σημείων σύνδεσής τους, ότι μια αλλαγή στο ληξιαρχείο έχει γίνει έτσι ώστε οι εφαρμογές μπορούν να λάβουν κατάλληλα μέτρα.

 
Web www.patentalert.com

< Interlaced protocol for smart card application development

< Flow of streaming data through multiple processing modules

> Synchronization of controlled device state using state table and eventing in data-driven remote device control model

> Configurable event handling for an interactive design environment

~ 00159