- java.lang.Object
-
- javax.security.sasl.AuthorizeCallback
-
- 实现的所有接口
-
Serializable
,Callback
public class AuthorizeCallbackextends Objectimplements Callback, Serializable
SaslServer
使用此回调来确定一个实体(由经过身份验证的身份验证ID标识)是否可以代表另一个实体(由授权ID标识)。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 AuthorizeCallback(String authnID, String authzID)
构造一个AuthorizeCallback
的实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 String
getAuthenticationID()
返回要检查的身份验证ID。String
getAuthorizationID()
返回要检查的授权标识。String
getAuthorizedID()
返回授权用户的id。boolean
isAuthorized()
确定是否允许身份验证标识代表授权标识。void
setAuthorized(boolean ok)
设置是否允许授权。void
setAuthorizedID(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()
-
-