Compartir a través de


Asignación de roles a componentes, interfaces o métodos

Puede asignar explícitamente un rol a cualquier elemento de una aplicación COM+ que esté visible a través de la herramienta administrativa Servicios de componentes. Al hacerlo, se garantiza que los usuarios que sean miembros del rol tengan permiso de acceso a ese elemento y a cualquier otro elemento que contenga. Por ejemplo, si asigna el rol "Lectores" a un componente, cualquier miembro de "Lectores" puede acceder a ese componente y a las interfaces y métodos que expone. "Lectores" se mostrará como un rol heredado para cualquiera de esas interfaces y métodos.

Solo se puede acceder a un método para los autores de llamadas si se le asigna un rol, ya sea asignando explícitamente el rol directamente al método o asignando un rol a la interfaz del método o al componente del método, en cuyo caso el método heredará el rol. Si no se asigna ningún rol y si se habilitan las comprobaciones de acceso, se producirá un error en todas las llamadas al método.

Para poder asignar un rol, debe definirlo para la aplicación. Todos los roles definidos para la aplicación aparecerán en la ventana Roles establecidos explícitamente para los elementos seleccionados en la pestaña Seguridad de los componentes, métodos e interfaces de la aplicación.

Para asignar roles a un componente, método o interfaz

  1. En el árbol de consola de la herramienta administrativa Servicios de componentes, busque la aplicación COM+ para la que se ha definido el rol. Expanda el árbol para ver los componentes, interfaces o métodos de la aplicación, en función de lo que asigne el rol.

  2. Haga clic con el botón derecho en el elemento al que desea asignar el rol y, a continuación, haga clic en Propiedades.

  3. En el cuadro de diálogo de propiedades, haga clic en la pestaña Seguridad .

  4. En el cuadro Roles establecido explícitamente para los elementos seleccionados , seleccione los roles que desea asignar al elemento.

  5. Haga clic en OK.

Los roles que haya establecido explícitamente para un elemento serán heredados por los elementos de nivel inferior que contenga y se mostrarán en la ventana Roles heredados por los elementos seleccionados para esos elementos.

Configuración de la seguridad de Role-Based

Definición de roles para una aplicación

Habilitación de comprobaciones de acceso para una aplicación

Habilitación de comprobaciones de acceso en el nivel de componente

Establecimiento de un nivel de seguridad para comprobaciones de acceso