类 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 之类的主体可能与特定的 Subject 相关联,以使用额外的身份来扩充该 Subject。有关如何实现此目的的更多信息,请参阅 Subject 类。然后,授权决定可以基于与 Subject 关联的委托人。

参见:
  • 构造方法详细信息

    • NTSidDomainPrincipal

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

    • toString

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

      public boolean equals(Object  o)
      比较指定的 Object 与这个 NTSidDomainPrincipal 是否相等。如果给定对象也是 NTSidDomainPrincipal 并且两个 NTSidDomainPrincipals 具有相同的 SID,则返回 true。
      指定者:
      equals 在接口 Principal
      重写:
      equals 在类 NTSid
      参数:
      o - 要与此 NTSidDomainPrincipal 进行相等比较的对象。
      返回:
      如果指定的对象等于此 NTSidDomainPrincipal 则为真。
      参见: