java命名空间java.security类authprovider的类成员方法:
authprovider定义及介绍
本文导语:
authprovider
protected authprovider(string name,
double version,
string info)
构造具有指定名称、版本号和信息的 provider。
参数:name - provider 的名称。version - provide...
authprovider
protected authprovider(string name,
double version,
string info)
- 构造具有指定名称、版本号和信息的 provider。
- 参数:
name
- provider 的名称。version
- provider 的版本号。info
- provider 及其服务的描述。
public abstract void login(subject subject,
callbackhandler handler)
throws loginexception
- 登录到此 provider 中。
provider 依靠 callbackhandler
从调用者(例如,pin)获取验证信息。如果调用者向此方法传递为 null
的 provider,则 provider 将使用在 setcallbackhandler
方法中设置的处理程序。如果在该方法中没有设置处理程序,则 provider 将查询 auth.login.defaultcallbackhandler 安全属性,以获取默认处理程序实现的完全限定类名称。如果没有设置安全属性,则假定 provider 具有获取验证信息的替代方法。
- 参数:
subject
- subject
,它可能包含用于验证的主体/凭据,或者可以在成功完成验证后利用其他主体/凭据填充。此参数可以为 null
。handler
- 此 provider 用于从调用者获取验证信息的 callbackhandler
,它可能为 null
- 抛出:
loginexception
- 如果登录操作失败
securityexception
- 如果调用者不传递对 securitypermission("authprovider.name")
(其中 name 为此 provider 的 getname
方法所返回的值)的安全检查。