Class UnixPrincipal

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

public class UnixPrincipal extends Object implements Principal, Serializable
该类实现了Principal接口,表示Unix用户。

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

参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    创建具有Unix用户名的UnixPrincipal。
  • Method Summary

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

    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

    • UnixPrincipal

      public UnixPrincipal(String name)
      创建具有Unix用户名的UnixPrincipal。
      参数:
      name - 用户的Unix用户名。
      抛出:
      NullPointerException - 如果namenull
  • Method Details

    • getName

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

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

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

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