Class AuthorizeCallback

java.lang.Object
javax.security.sasl.AuthorizeCallback
所有已实现的接口:
Serializable, Callback

public class AuthorizeCallback extends Object implements Callback, Serializable
这个回调由SaslServer使用,用于确定一个实体(通过经过身份验证的身份验证id标识)是否可以代表另一个实体(通过授权id标识)。
自从:
1.5
参见:
  • Constructor Details

    • AuthorizeCallback

      public AuthorizeCallback(String authnID, String authzID)
      构造AuthorizeCallback的实例。
      参数:
      authnID - (经过身份验证的)身份验证id。
      authzID - 授权id。
  • Method Details

    • getAuthenticationID

      public String getAuthenticationID()
      返回要检查的身份验证id。
      返回:
      要检查的身份验证id。
    • getAuthorizationID

      public String getAuthorizationID()
      返回要检查的授权id。
      返回:
      要检查的身份验证id。
    • isAuthorized

      public boolean isAuthorized()
      确定身份验证id是否被允许代表授权id。
      返回:
      如果授权被允许则返回true; 否则返回false
      参见:
    • setAuthorized

      public void setAuthorized(boolean ok)
      设置是否允许授权。
      参数:
      ok - 如果授权被允许则为true; 否则为false
      参见:
    • getAuthorizedID

      public String getAuthorizedID()
      返回已授权用户的id。
      返回:
      已授权用户的id。 null表示授权失败。
      参见:
    • setAuthorizedID

      public void setAuthorizedID(String id)
      设置已授权实体的id。仅当id与getAuthorizationID()不同时,由处理程序调用。例如,id可能需要为将要使用的环境进行规范化。
      参数:
      id - 已授权用户的id。
      参见: