Class NTUserPrincipal

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

public class NTUserPrincipal extends Object implements Principal, Serializable
此类实现了Principal接口,表示Windows NT用户。

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

参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    使用Windows NT用户名创建一个NTUserPrincipal
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    将指定的对象与此NTUserPrincipal进行比较,以确定它们是否相等。
    返回此NTPrincipal的Windows NT用户名。
    int
    返回此NTUserPrincipal的哈希码。
    返回此NTPrincipal的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods declared in interface java.security.Principal

    implies
  • Constructor Details

    • NTUserPrincipal

      public NTUserPrincipal(String name)
      使用Windows NT用户名创建一个NTUserPrincipal
      参数:
      name - 此用户的Windows NT用户名。
      抛出:
      NullPointerException - 如果namenull
  • Method Details

    • getName

      public String getName()
      返回此NTPrincipal的Windows NT用户名。
      指定者:
      getName 在接口 Principal
      返回:
      NTPrincipal的Windows NT用户名。
    • toString

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

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

      public int hashCode()
      返回此NTUserPrincipal的哈希码。
      指定者:
      hashCode 在接口 Principal
      覆盖:
      hashCode 在类 Object
      返回:
      NTUserPrincipal的哈希码。
      参见: