Requerir un permiso personalizado

Para que el motor en tiempo de ejecución realice comprobaciones de seguridad en código que intenta obtener acceso al recurso protegido por un permiso de acceso a código personalizado, es preciso colocar peticiones de seguridad para el permiso de acceso a código personalizado en el código. Las peticiones de seguridad pueden ser imperativas o declarativas; ambas hacen que el motor en tiempo de ejecución recorra la pila de llamadas para comprobar si todos los llamadores de la pila tienen el permiso que se requiere.

Si el código simplemente llama a una biblioteca segura del sistema que expone un recurso protegido, no es preciso requerir un permiso sólo porque la biblioteca exponga el recurso protegido por ese permiso. Es responsabilidad de la biblioteca requerir que el código y todos sus llamadores tengan el permiso necesario. No obstante, si el código llama a una biblioteca del sistema y afirma un permiso que la biblioteca requiere (haciendo que se realicen correctamente las comprobaciones de seguridad correspondientes a ese permiso), deberá requerir ese permiso de sus llamadores o, en caso contrario, garantizar que la seguridad no corre peligro.

Para obtener más información sobre cuándo se deben realizar las peticiones de seguridad, vea Peticiones de seguridad.

Vea también

Conceptos

Crear permisos de acceso a código propios

Otros recursos

Seguridad de acceso a código