Share via


Assegnazione di ruoli a componenti, interfacce o metodi

È possibile assegnare in modo esplicito un ruolo a qualsiasi elemento all'interno di un'applicazione COM+ visibile tramite lo strumento di amministrazione di Servizi componenti. Ciò garantisce che tutti gli utenti membri del ruolo possano accedere a tale elemento e a qualsiasi altro elemento che contiene. Ad esempio, se si assegna il ruolo "Reader" a un componente, qualsiasi membro di "Reader" può accedere a tale componente e a qualsiasi interfaccia e metodi esposti. "Lettori" verrà visualizzato come ruolo ereditato per qualsiasi interfaccia e metodi.

Un metodo è accessibile ai chiamanti solo se si assegna un ruolo, assegnando in modo esplicito il ruolo direttamente al metodo o assegnando un ruolo all'interfaccia del metodo o al componente del metodo, nel qual caso il ruolo verrà ereditato dal metodo. Se non viene assegnato alcun ruolo e se i controlli di accesso sono abilitati, tutte le chiamate al metodo avranno esito negativo.

Prima di poter assegnare un ruolo, è necessario definirlo per l'applicazione. Tutti i ruoli definiti per l'applicazione verranno visualizzati nella finestra Ruoli impostati in modo esplicito per gli elementi selezionati nella scheda Sicurezza per tutti i componenti, i metodi e le interfacce all'interno dell'applicazione.

Per assegnare ruoli a un componente, un metodo o un'interfaccia

  1. Nell'albero della console dello strumento di amministrazione di Component Services individuare l'applicazione COM+ per cui è stato definito il ruolo. Espandere l'albero per visualizzare i componenti, le interfacce o i metodi dell'applicazione, a seconda di ciò che si sta assegnando al ruolo.

  2. Fare clic con il pulsante destro del mouse sull'elemento a cui assegnare il ruolo e quindi scegliere Proprietà.

  3. Nella finestra di dialogo Proprietà fare clic sulla scheda Sicurezza .

  4. Nella casella Ruoli impostati in modo esplicito per gli elementi selezionati selezionare i ruoli da assegnare all'elemento.

  5. Fare clic su OK.

Tutti i ruoli impostati in modo esplicito per un elemento verranno ereditati da tutti gli elementi di livello inferiore che contiene e verranno visualizzati nella finestra Ruoli ereditati da elementi selezionati per tali elementi.

Configurazione della sicurezza Role-Based

Definizione dei ruoli per un'applicazione

Abilitazione dei controlli di accesso per un'applicazione

Abilitazione dei controlli di accesso a livello di componente

Impostazione di un livello di sicurezza per i controlli di accesso