Compartir a través de


ManagementAuthorization.IsAuthorized(IPrincipal, String) Método

Definición

Recupera un valor que indica si la entidad de seguridad especificada está autorizada para la ruta de acceso de configuración especificada.

public:
 static bool IsAuthorized(System::Security::Principal::IPrincipal ^ principal, System::String ^ configurationPath);
public static bool IsAuthorized (System.Security.Principal.IPrincipal principal, string configurationPath);
static member IsAuthorized : System.Security.Principal.IPrincipal * string -> bool
Public Shared Function IsAuthorized (principal As IPrincipal, configurationPath As String) As Boolean

Parámetros

principal
IPrincipal

Interfaz IPrincipal que representa el contexto de seguridad del usuario en cuyo nombre se ejecuta el código.

configurationPath
String

Ruta de acceso de configuración.

Devoluciones

true si la entidad de seguridad está autorizada para la ruta de acceso de configuración especificada; de lo contrario, false.

Excepciones

principal o configurationPath es null.

Ejemplos

En el siguiente ejemplo se muestra el IsAuthorized método. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase ManagementAuthorization.

SiteOwnerDetailsBag.Add(1, 
    ManagementAuthorization.IsAuthorized(principal, path).ToString());
SiteOwnerDetailsBag.Add(2, siteName as string);

En el ejemplo siguiente se establece el principal parámetro en un objeto que permite comprobar la pertenencia a grupos de Windows del usuario actual.

AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;

Comentarios

Este método comprueba el archivo Administration.config para determinar si la entidad de seguridad es un usuario autorizado para la ruta de acceso de configuración especificada.

Se aplica a