Class NTSidDomainPrincipal

java.lang.Object
com.sun.security.auth.NTSid
com.sun.security.auth.NTSidDomainPrincipal
所有已实现的接口:
Serializable, Principal

public class NTSidDomainPrincipal extends NTSid
此类扩展了NTSid,表示Windows NT用户的域SID。

只有当NT用户实际上登录到NT域时,才会有域SID。如果用户登录到工作组或独立配置中,他们将没有域SID。

诸如NTSidDomainPrincipal之类的Principal可以与特定的Subject关联,以增加该Subject的附加身份。请参阅Subject类,了解如何实现此功能。然后可以基于与Subject关联的Principal做出授权决策。

参见:
  • Constructor Details

    • NTSidDomainPrincipal

      public NTSidDomainPrincipal(String name)
      使用Windows NT SID创建一个NTSidDomainPrincipal
      参数:
      name - 该用户域的Windows NT SID的字符串版本。
      抛出:
      NullPointerException - 如果namenull
  • Method Details

    • toString

      public String toString()
      返回此NTSidDomainPrincipal的字符串表示形式。
      指定者:
      toString 在接口 Principal
      覆盖:
      toString 在类 NTSid
      返回:
      NTSidDomainPrincipal的字符串表示形式。
    • equals

      public boolean equals(Object o)
      将指定的对象与此NTSidDomainPrincipal进行比较,以确定它们是否相等。如果给定对象也是NTSidDomainPrincipal,并且两个NTSidDomainPrincipal具有相同的SID,则返回true。
      指定者:
      equals 在接口 Principal
      覆盖:
      equals 在类 NTSid
      参数:
      o - 用于与此NTSidDomainPrincipal比较是否相等的对象。
      返回:
      如果指定的对象等于此NTSidDomainPrincipal,则返回true。
      参见: