ClaimsPrincipal.Identity 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与此声明主体相关联的主声明标识。
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
属性值
与此声明主体相关联的主声明标识。
实现
注解
默认情况下,框架在返回标识时优先考虑类型的 WindowsIdentity 标识。 返回集合中的Identities第一个WindowsIdentity找到项。 如果集合中不存在 WindowsIdentity ,则返回第一个可从 ClaimsIdentity 中分配的标识。 ClaimsIdentity如果没有,null
则返回。 Identities如果集合为空,则会引发一个ArgumentNullException。
可以通过设置 PrimaryIdentitySelector 属性来指定要调用的委托来确定标识来更改默认行为。