- java.lang.Object
-
- javax.security.sasl.AuthorizeCallback
-
- All Implemented Interfaces:
-
Serializable
,Callback
public class AuthorizeCallback extends Object implements Callback, Serializable
该回调由SaslServer
用于确定一个实体(通过认证的身份验证身份标识)是否可以代表另一个实体(由授权标识标识)。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 AuthorizeCallback(String authnID, String authzID)
构造一个AuthorizeCallback
的实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getAuthenticationID()
返回要检查的身份验证ID。String
getAuthorizationID()
返回要检查的授权ID。String
getAuthorizedID()
返回授权用户的ID。boolean
isAuthorized()
确定验证ID是否被允许代表授权ID进行操作。void
setAuthorized(boolean ok)
设置是否允许授权。void
setAuthorizedID(String id)
设置授权实体的ID。
-
-
-
方法详细信息
-
getAuthenticationID
public String getAuthenticationID()
返回要检查的身份验证ID。- 结果
- 要检查的身份验证ID。
-
getAuthorizationID
public String getAuthorizationID()
返回要检查的授权ID。- 结果
- 要检查的身份验证ID。
-
isAuthorized
public boolean isAuthorized()
确定验证ID是否被允许代表授权ID进行操作。- 结果
-
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()
-
-