软件包  javax.security.sasl

Class AuthorizeCallback

  • All Implemented Interfaces:
    SerializableCallback


    public class AuthorizeCallback
    extends Object
    implements Callback, Serializable
    该回调由 SaslServer用于确定一个实体(通过认证的身份验证身份标识)是否可以代表另一个实体(由授权标识标识)。
    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • AuthorizeCallback

        public AuthorizeCallback​(String authnID,
                                 String authzID)
        构造一个 AuthorizeCallback的实例。
        参数
        authnID - (认证)认证标识。
        authzID - 授权ID。
    • 方法详细信息

      • getAuthenticationID

        public String getAuthenticationID​()
        返回要检查的身份验证ID。
        结果
        要检查的身份验证ID。
      • getAuthorizationID

        public String getAuthorizationID​()
        返回要检查的授权ID。
        结果
        要检查的身份验证ID。
      • isAuthorized

        public boolean isAuthorized​()
        确定验证ID是否被允许代表授权ID进行操作。
        结果
        true如果允许授权; 否则为false
        另请参见:
        setAuthorized(boolean)getAuthorizedID()
      • setAuthorizedID

        public void setAuthorizedID​(String id)
        设置授权实体的ID。 只有当id与getAuthorizationID()不同时才由处理程序调用。 例如,id可能需要被规范化为使用它的环境。
        参数
        id - 授权用户的ID。
        另请参见:
        setAuthorized(boolean)getAuthorizedID()