System.IdentityModel.Policy Namespace

El espacio de nombres System.IdentityModel.Policy contiene clases que se usan para implementar la directiva de autorización cuando se usa el modelo de identidad basado en notificaciones de WCF. The System.IdentityModel.Policy namespace contains classes that are used to implement authorization policy when using the WCF claims-based identity model. A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF. Beginning with .NET Framework 4.5 and the integration of Windows Identity Foundation (WIF) into the .NET Framework, the WCF claims-based identity model has been superseded by WIF. WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. WIF provides a claims-based identity object model that can be used to provide authentication and authorization across several Microsoft product stacks, including the CLR, WCF, and ASP.NET. En WIF, la directiva de autorización se implementa al extender la clase ClaimsAuthorizationManager . In WIF, authorization policy is implemented by extending the ClaimsAuthorizationManager class. A partir de .NET 4.5, la directiva de autorización se debe implementar mediante WIF en lugar de las clases del espacio de nombres System.IdentityModel.Claims . Beginning with .NET 4.5, authorization policy should be implemented by using WIF instead of the classes in the System.IdentityModel.Claims namespace.

Clases

AuthorizationContext

El resultado de evaluar todas las directivas de autorización disponibles de los tokens en el mensaje enviado y llamando al método GetAuthorizationPolicies(OperationContext).The result of evaluating all authorization policies available from the tokens in the sent message and by calling the GetAuthorizationPolicies(OperationContext) method.

EvaluationContext

Cuando se invalida en una clase derivada, representa los resultados de las directivas de autorización que se han evaluado.When overridden in a derived class, represents the results of the authorization policies that have been evaluated.

Interfaces

IAuthorizationComponent

Representa un componente que se utiliza para autorizar a los usuarios.Represents a component that is used to authorize users.

IAuthorizationPolicy

Define un conjunto de reglas para autorizar a un usuario, según un conjunto de demandas.Defines a set of rules for authorizing a user, given a set of claims.