ClaimsPrincipal.Identity 属性

定义

获取与此声明主体相关联的主声明标识。

public:
 virtual property System::Security::Principal::IIdentity ^ Identity { System::Security::Principal::IIdentity ^ get(); };
public virtual System.Security.Principal.IIdentity Identity { get; }
public virtual System.Security.Principal.IIdentity? Identity { get; }
member this.Identity : System.Security.Principal.IIdentity
Public Overridable ReadOnly Property Identity As IIdentity

属性值

IIdentity

与此声明主体相关联的主声明标识。

实现

注解

默认情况下,框架在返回标识时优先考虑类型的 WindowsIdentity 标识。 返回集合中的Identities第一个WindowsIdentity找到项。 如果集合中不存在 WindowsIdentity ,则返回第一个可从 ClaimsIdentity 中分配的标识。 ClaimsIdentity如果没有,null则返回。 Identities如果集合为空,则会引发一个ArgumentNullException

可以通过设置 PrimaryIdentitySelector 属性来指定要调用的委托来确定标识来更改默认行为。

适用于

另请参阅