Compartir vía


AuthorizationContext Constructores

Definición

Inicializa una nueva instancia de la clase AuthorizationContext.

Sobrecargas

Nombre Description
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Inicializa una nueva instancia de la AuthorizationContext clase con la entidad de seguridad, la notificación de recursos y la notificación de acción especificadas.

AuthorizationContext(ClaimsPrincipal, String, String)

Inicializa una nueva instancia de la AuthorizationContext clase con la entidad de seguridad, el nombre del recurso y el nombre de acción especificados.

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Inicializa una nueva instancia de la AuthorizationContext clase con la entidad de seguridad, la notificación de recursos y la notificación de acción especificadas.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ resource, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ action);
public AuthorizationContext(System.Security.Claims.ClaimsPrincipal principal, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> resource, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As Collection(Of Claim), action As Collection(Of Claim))

Parámetros

principal
ClaimsPrincipal

Entidad de seguridad para la que se va a comprobar la autorización.

resource
Collection<Claim>

Colección de notificaciones que representa el recurso para el que se va a autorizar la entidad de seguridad. La colección normalmente contiene un solo elemento.

action
Collection<Claim>

Colección de notificaciones que representa la acción que se va a realizar en el recurso. La colección normalmente contiene un solo elemento.

Excepciones

principal es null.

O bien

resource es null.

O bien

action es null.

Se aplica a

AuthorizationContext(ClaimsPrincipal, String, String)

Inicializa una nueva instancia de la AuthorizationContext clase con la entidad de seguridad, el nombre del recurso y el nombre de acción especificados.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ resource, System::String ^ action);
public AuthorizationContext(System.Security.Claims.ClaimsPrincipal principal, string resource, string action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * string * string -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As String, action As String)

Parámetros

principal
ClaimsPrincipal

Entidad de seguridad para la que se va a comprobar la autorización.

resource
String

Recurso para el que se va a autorizar la entidad de seguridad. El recurso se especifica como el valor de una notificación de nombre.

action
String

Acción que se va a realizar en el recurso. La acción se especifica como el valor de una notificación de nombre.

Excepciones

principal es null.

O bien

resource es null.

O bien

action es null.

Comentarios

La Action propiedad se inicializa para contener una notificación de nombre (ClaimTypes.Name) que tiene el valor especificado por el action parámetro . La Resource propiedad se inicializa para contener una notificación de nombre que tiene el valor especificado por el resource parámetro .

Se aplica a