java.lang.Object
javax.security.auth.callback.PasswordCallback
- 所有已实现的接口:
-
Serializable
,Callback
底层安全服务实例化并将PasswordCallback
传递给CallbackHandler
的handle
方法,以检索密码信息。
- 自从:
- 1.4
- 参见:
-
Constructor Summary
ConstructorDescriptionPasswordCallback
(String prompt, boolean echoOn) 构造一个带有提示和布尔值的PasswordCallback
,指定密码在输入时是否应显示。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
清除检索到的密码。char[]
获取检索到的密码。获取提示。boolean
isEchoOn()
返回密码在输入时是否应显示。void
setPassword
(char[] password) 设置检索到的密码。
-
Constructor Details
-
PasswordCallback
构造一个带有提示和布尔值的PasswordCallback
,指定密码在输入时是否应显示。- 参数:
-
prompt
- 用于请求密码的提示。 -
echoOn
- 如果密码在输入时应显示,则为true。 - 抛出:
-
IllegalArgumentException
- 如果prompt
为null或者prompt
的长度为0。
-
-
Method Details
-
getPrompt
获取提示。- 返回:
- 提示。
-
isEchoOn
public boolean isEchoOn()返回密码在输入时是否应显示。- 返回:
- 密码在输入时是否应显示。
-
setPassword
public void setPassword(char[] password) 设置检索到的密码。该方法在存储之前复制输入的
password
。- 参数:
-
password
- 检索到的密码,可能为null。 - 参见:
-
getPassword
public char[] getPassword()获取检索到的密码。该方法返回检索到的密码的副本。
- 返回:
- 检索到的密码,可能为null。
- 参见:
-
clearPassword
public void clearPassword()清除检索到的密码。
-