java.lang.Object
javax.security.sasl.AuthorizeCallback
- 所有已实现的接口:
-
Serializable
,Callback
这个回调由
SaslServer
使用,用于确定一个实体(通过经过身份验证的身份验证id标识)是否可以代表另一个实体(通过授权id标识)。
- 自从:
- 1.5
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription返回要检查的身份验证id。返回要检查的授权id。返回已授权用户的id。boolean
确定身份验证id是否被允许代表授权id。void
setAuthorized
(boolean ok) 设置是否允许授权。void
设置已授权实体的id。
-
Constructor Details
-
AuthorizeCallback
构造AuthorizeCallback
的实例。- 参数:
-
authnID
- (经过身份验证的)身份验证id。 -
authzID
- 授权id。
-
-
Method Details
-
getAuthenticationID
返回要检查的身份验证id。- 返回:
- 要检查的身份验证id。
-
getAuthorizationID
返回要检查的授权id。- 返回:
- 要检查的身份验证id。
-
isAuthorized
public boolean isAuthorized()确定身份验证id是否被允许代表授权id。- 返回:
-
如果授权被允许则返回
true
; 否则返回false
- 参见:
-
setAuthorized
public void setAuthorized(boolean ok) 设置是否允许授权。- 参数:
-
ok
- 如果授权被允许则为true
; 否则为false
- 参见:
-
getAuthorizedID
返回已授权用户的id。- 返回:
-
已授权用户的id。
null
表示授权失败。 - 参见:
-
setAuthorizedID
设置已授权实体的id。仅当id与getAuthorizationID()不同时,由处理程序调用。例如,id可能需要为将要使用的环境进行规范化。- 参数:
-
id
- 已授权用户的id。 - 参见:
-