java.lang.Object
javax.security.sasl.AuthorizeCallback
- 所有已实现的接口:
Serializable,Callback
SaslServer 使用此回调来确定一个实体(由经过身份验证的身份验证 ID 标识)是否可以代表另一个实体(由授权 ID 标识)进行操作。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述返回要检查的身份验证 ID。返回要检查的授权 ID。返回授权用户的 ID。boolean确定是否允许身份验证 ID 代表授权 ID 进行操作。voidsetAuthorized(boolean ok) 设置是否允许授权。void设置授权实体的 ID。
-
构造方法详细信息
-
AuthorizeCallback
构造一个AuthorizeCallback实例- 参数:
authnID-(已验证)身份验证 ID。authzID- 授权 ID。
-
-
方法详情
-
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。- 参见:
-