- java.lang.Object
-
- javax.security.sasl.AuthorizeCallback
-
- 实现的所有接口
-
Serializable,Callback
public class AuthorizeCallback extends Object implements Callback, Serializable
SaslServer使用此回调来确定一个实体(由经过身份验证的身份验证ID标识)是否可以代表另一个实体(由授权ID标识)。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 AuthorizeCallback(String authnID, String authzID)构造一个AuthorizeCallback的实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 StringgetAuthenticationID()返回要检查的身份验证ID。StringgetAuthorizationID()返回要检查的授权标识。StringgetAuthorizedID()返回授权用户的id。booleanisAuthorized()确定是否允许身份验证标识代表授权标识。voidsetAuthorized(boolean ok)设置是否允许授权。voidsetAuthorizedID(String id)设置授权实体的ID。
-
-
-
方法详细信息
-
getAuthenticationID
public String getAuthenticationID()
返回要检查的身份验证ID。- 结果
- 要检查的身份验证ID。
-
getAuthorizationID
public String getAuthorizationID()
返回要检查的授权标识。- 结果
- 要检查的身份验证ID。
-
isAuthorized
public boolean isAuthorized()
确定是否允许身份验证标识代表授权标识。- 结果
-
true如果允许授权; 否则为false - 另请参见:
-
setAuthorized(boolean),getAuthorizedID()
-
setAuthorized
public void setAuthorized(boolean ok)
设置是否允许授权。- 参数
-
ok-true如果允许授权; 否则为false - 另请参见:
-
isAuthorized(),setAuthorizedID(java.lang.String)
-
getAuthorizedID
public String getAuthorizedID()
返回授权用户的id。- 结果
-
授权用户的ID。
null表示授权失败。 - 另请参见:
-
setAuthorized(boolean),setAuthorizedID(java.lang.String)
-
setAuthorizedID
public void setAuthorizedID(String id)
设置授权实体的ID。 仅当id与getAuthorizationID()不同时才由处理程序调用。 例如,id可能需要针对将使用它的环境进行规范化。- 参数
-
id- 授权用户的ID。 - 另请参见:
-
setAuthorized(boolean),getAuthorizedID()
-
-