java命名空间javax.security.auth.kerberos类kerberosticket的类成员方法:
kerberosticket定义及介绍
本文导语:
kerberosticket
public kerberosticket(byte[] asn1encoding,
kerberosprincipal client,
kerberosprincipal server,
byte[] sessionkey,
int keytype,
boolean[] flags,
...
kerberosticket
public kerberosticket(byte[] asn1encoding,
kerberosprincipal client,
kerberosprincipal server,
byte[] sessionkey,
int keytype,
boolean[] flags,
date authtime,
date starttime,
date endtime,
date renewtill,
inetaddress[] clientaddresses)
- 使用客户端从 kdc 接收的或从缓存中读取的证书信息构造 kerberosticket。
- 参数:
asn1encoding
- kerberos 协议规范定义的票据的 asn.1 编码client
- 拥有此服务票据的客户端server
- 适用此票据的服务sessionkey
- 必须用来加密将要发送给服务器的授权者的会话密钥的原始字节keytype
- kerberos 协议规范定义的会话密钥的密钥类型。flags
- 票据标志。此数组中的每个元素指示表示票据标志的 asn.1 bitstring 中的相应位值。如果此数组中的元素的数量小于 kerberos 协议使用的标志的数量,则将丢失的标记填充为 false。authtime
- 客户端的初始验证时间starttime
- 经过这段时间后票据将生效。将 authtime 的值视为 starttime 时,此值可以为 null。endtime
- 经过这段时间后票据将不再有效renewtill
- 票据的绝对过期时间,包括所有可能的更新。对于不可更新的票据,此字段可以为 null。clientaddresses
- 客户端可以在其所指的位置使用票据的地址。如果票据在任何地址都是可用的,则此字段可以为 null。
getclient
public final kerberosprincipal getclient()
- 返回与此票据有关联的客户端主体。
- 返回:
- 客户端主体。