Class NTSidUserPrincipal

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

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

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

参见:
  • Constructor Details

    • NTSidUserPrincipal

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

    • toString

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

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