mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-08 10:46:28 +08:00
849 lines
38 KiB
HTML
849 lines
38 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.security.auth.kerberos
|
||
</div>
|
||
<h2 class="title" title="Class KerberosTicket">Class KerberosTicket</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.security.auth.kerberos.KerberosTicket</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> , <a href="../../../../javax/security/auth/Destroyable.html" title="javax.security.auth中的接口">Destroyable</a> , <a href="../../../../javax/security/auth/Refreshable.html" title="javax.security.auth中的接口">Refreshable</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">KerberosTicket</span>
|
||
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../../javax/security/auth/Destroyable.html" title="interface in javax.security.auth">Destroyable</a>, <a href="../../../../javax/security/auth/Refreshable.html" title="interface in javax.security.auth">Refreshable</a>, <a href="../../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
|
||
<div class="block">
|
||
<span>从客户端的角度来看,该类封装了Kerberos票证和相关信息。</span>
|
||
<span>它捕获密钥分配中心(KDC)在Kerberos协议规范( <a href="http://www.ietf.org/rfc/rfc4120.txt">RFC 4120</a> )中定义的回复消息KDC-REP中向客户端发送的所有信息。</span>
|
||
<p> <span>将用户认证到KDC的所有Kerberos JAAS登录模块都应该使用此类。</span> <span>如果可用,登录模块甚至可能从操作系统中的故障单缓存中读取此信息,而不是直接与KDC进行通信。</span> <span>在JAAS认证过程的提交阶段,JAAS登录模块应该实例化这个类和实例存储在设置的专用凭证<a href="../../../../javax/security/auth/Subject.html" title="javax.security.auth中的类"><code>Subject</code></a> 。</span> </p>
|
||
<p> <span>如果应用程序需要从主题访问KerberosTicket实例,则可能需要授予应用<a href="../../../../javax/security/auth/PrivateCredentialPermission.html" title="javax.security.auth中的类">程序<code>PrivateCredentialPermission</code></a> 。</span> <span>当应用程序依赖于默认的JGSS Kerberos机制来访问KerberosTicket时,不需要此权限。</span> <span>但是在这种情况下,应用程序将需要适当的<a href="../../../../javax/security/auth/kerberos/ServicePermission.html" title="javax.security.auth.kerberos中的类"><code>ServicePermission</code></a> 。</span> </p>
|
||
<p> <span>请注意,本课程适用于两张票授予票和其他常规服务票。</span> <span>机票授予票只是一个更广泛的服务票的特例。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../javax/security/auth/Subject.html" title="javax.security.auth中的类"><code>Subject</code></a> , <a href="../../../../javax/security/auth/PrivateCredentialPermission.html" title="javax.security.auth中的类"><code>PrivateCredentialPermission</code></a> , <a href="../../../../javax/security/auth/login/LoginContext.html" title="javax.security.auth.login中的类"><code>LoginContext</code></a> , <a href="../../../../org/ietf/jgss/GSSCredential.html" title="org.ietf.jgss中的接口"><code>GSSCredential</code></a> , <a href="../../../../org/ietf/jgss/GSSManager.html" title="org.ietf.jgss中的类"><code>GSSManager</code></a> , <a href="../../../../serialized-form.html#javax.security.auth.kerberos.KerberosTicket">Serialized Form</a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#KerberosTicket-byte:A-javax.security.auth.kerberos.KerberosPrincipal-javax.security.auth.kerberos.KerberosPrincipal-byte:A-int-boolean:A-java.util.Date-java.util.Date-java.util.Date-java.util.Date-java.net.InetAddress:A-">KerberosTicket</a></span>(byte[] asn1Encoding, <a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> client, <a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> server, byte[] sessionKey, int keyType, boolean[] flags, <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> authTime, <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> startTime, <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> endTime, <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> renewTill, <a href="../../../../java/net/InetAddress.html" title="class in java.net">InetAddress</a>[] clientAddresses)</code>
|
||
<div class="block">
|
||
使用客户端从KDC接收或从缓存读取的凭据信息构造KerberosTicket。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#destroy--">destroy</a></span>()</code>
|
||
<div class="block">
|
||
销毁票据并销毁其中存储的任何敏感信息。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> other)</code>
|
||
<div class="block">
|
||
将指定的对象与此KerberosTicket进行比较以获得相等性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code><a href="../../../../java/util/Date.html" title="class in java.util">Date</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getAuthTime--">getAuthTime</a></span>()</code>
|
||
<div class="block">
|
||
返回客户端进行身份验证的时间。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getClient--">getClient</a></span>()</code>
|
||
<div class="block">
|
||
返回与此票证相关联的客户主体。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code><a href="../../../../java/net/InetAddress.html" title="class in java.net">InetAddress</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getClientAddresses--">getClientAddresses</a></span>()</code>
|
||
<div class="block">
|
||
返回可以使用票证的地址列表。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>byte[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getEncoded--">getEncoded</a></span>()</code>
|
||
<div class="block">
|
||
返回整个票证的ASN.1编码。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code><a href="../../../../java/util/Date.html" title="class in java.util">Date</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getEndTime--">getEndTime</a></span>()</code>
|
||
<div class="block">
|
||
返回此票证的有效期的到期时间。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>boolean[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getFlags--">getFlags</a></span>()</code>
|
||
<div class="block">
|
||
返回与此票证相关联的标志。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../../java/util/Date.html" title="class in java.util">Date</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getRenewTill--">getRenewTill</a></span>()</code>
|
||
<div class="block">
|
||
返回此机票的最新到期时间,包括所有续订。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getServer--">getServer</a></span>()</code>
|
||
<div class="block">
|
||
返回与此票证相关联的服务主体。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code><a href="../../../../javax/crypto/SecretKey.html" title="interface in javax.crypto">SecretKey</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getSessionKey--">getSessionKey</a></span>()</code>
|
||
<div class="block">
|
||
返回与此故障单关联的会话密钥。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getSessionKeyType--">getSessionKeyType</a></span>()</code>
|
||
<div class="block">
|
||
返回由Kerberos协议规范定义的与此故障单关联的会话密钥的密钥类型。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code><a href="../../../../java/util/Date.html" title="class in java.util">Date</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getStartTime--">getStartTime</a></span>()</code>
|
||
<div class="block">
|
||
返回此票证有效期的开始时间。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
返回此KerberosTicket的哈希码。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isCurrent--">isCurrent</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是否仍然是最新的。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isDestroyed--">isDestroyed</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是否已被销毁。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isForwardable--">isForwardable</a></span>()</code>
|
||
<div class="block">
|
||
确定此机票是否可转发。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isForwarded--">isForwarded</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是否已经转发或基于涉及转发的票证授予票证的认证。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isInitial--">isInitial</a></span>()</code>
|
||
<div class="block">
|
||
确定是否使用Kerberos AS-Exchange协议发出此机票,而不是根据一些票证授予票据发出。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isPostdated--">isPostdated</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是过时的。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isProxiable--">isProxiable</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是否可以投票。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isProxy--">isProxy</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是一张代理机票。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isRenewable--">isRenewable</a></span>()</code>
|
||
<div class="block">
|
||
确定这张票是可续期的。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#refresh--">refresh</a></span>()</code>
|
||
<div class="block">
|
||
延长此票的有效期。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#toString--">toString</a></span>()</code>
|
||
<div class="block">
|
||
返回对象的字符串表示形式。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="KerberosTicket-byte:A-javax.security.auth.kerberos.KerberosPrincipal-javax.security.auth.kerberos.KerberosPrincipal-byte:A-int-boolean:A-java.util.Date-java.util.Date-java.util.Date-java.util.Date-java.net.InetAddress:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>KerberosTicket</h4> <pre>public KerberosTicket(byte[] asn1Encoding,
|
||
<a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> client,
|
||
<a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> server,
|
||
byte[] sessionKey,
|
||
int keyType,
|
||
boolean[] flags,
|
||
<a href="../../../../java/util/Date.html" title="class in java.util">Date</a> authTime,
|
||
<a href="../../../../java/util/Date.html" title="class in java.util">Date</a> startTime,
|
||
<a href="../../../../java/util/Date.html" title="class in java.util">Date</a> endTime,
|
||
<a href="../../../../java/util/Date.html" title="class in java.util">Date</a> renewTill,
|
||
<a href="../../../../java/net/InetAddress.html" title="class in java.net">InetAddress</a>[] clientAddresses)</pre>
|
||
<div class="block">
|
||
使用客户端从KDC接收或从缓存读取的凭据信息构造KerberosTicket。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>asn1Encoding</code> - 由Kerberos协议规范定义的票证的ASN.1编码。
|
||
</dd>
|
||
<dd>
|
||
<code>client</code> - 拥有此服务票证的客户端
|
||
</dd>
|
||
<dd>
|
||
<code>server</code> - 这张票的服务
|
||
</dd>
|
||
<dd>
|
||
<code>sessionKey</code> - 必须用于加密将被发送到服务器的认证器的会话密钥的原始字节
|
||
</dd>
|
||
<dd>
|
||
<code>keyType</code> - 由Kerberos协议规范定义的会话密钥的密钥类型。
|
||
</dd>
|
||
<dd>
|
||
<span><code>flags</code> - 票标。</span>
|
||
<span>该数组中的每个元素表示ASN.1 BitString中代表票证标志的相应位的值。</span>
|
||
<span>如果此数组中的元素数小于Kerberos协议使用的标志数,则将使用false填充缺少的标志。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>authTime</code> - 客户端初始认证的时间
|
||
</dd>
|
||
<dd>
|
||
<span><code>startTime</code> - 机票有效的时间。</span>
|
||
<span>这可能为null,在这种情况下,authTime的值被视为startTime。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>endTime</code> - 票不再有效的时间
|
||
</dd>
|
||
<dd>
|
||
<span><code>renewTill</code> - 机票的绝对过期时间,包括所有可能的更新。</span>
|
||
<span>对于不可续期的门票,此字段可能为空。</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>clientAddresses</code> - 客户可以使用机票的地址。</span>
|
||
<span>票据可以从任何地址使用时,该字段可能为空。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getClient--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getClient</h4> <pre>public final <a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> getClient()</pre>
|
||
<div class="block">
|
||
返回与此票证相关联的客户主体。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
客户主管。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getServer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getServer</h4> <pre>public final <a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html" title="class in javax.security.auth.kerberos">KerberosPrincipal</a> getServer()</pre>
|
||
<div class="block">
|
||
返回与此票证相关联的服务主体。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
服务主体。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSessionKey--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSessionKey</h4> <pre>public final <a href="../../../../javax/crypto/SecretKey.html" title="interface in javax.crypto">SecretKey</a> getSessionKey()</pre>
|
||
<div class="block">
|
||
返回与此故障单关联的会话密钥。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
会话密钥。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSessionKeyType--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSessionKeyType</h4> <pre>public final int getSessionKeyType()</pre>
|
||
<div class="block">
|
||
返回由Kerberos协议规范定义的与此故障单关联的会话密钥的密钥类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
与此票相关联的会话密钥的关键类型。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getSessionKey--"><code>getSessionKey()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isForwardable--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isForwardable</h4> <pre>public final boolean isForwardable()</pre>
|
||
<div class="block">
|
||
确定此机票是否可转发。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票是可转发的,则为真,否则为假。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isForwarded--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isForwarded</h4> <pre>public final boolean isForwarded()</pre>
|
||
<div class="block">
|
||
确定这张票是否已经转发或基于涉及转发的票证授予票证的认证。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票已被转发或根据涉及转发的票证授予票证的认证发出,则为真,否则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isProxiable--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isProxiable</h4> <pre>public final boolean isProxiable()</pre>
|
||
<div class="block">
|
||
确定这张票是否可以投票。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票是可投票的,则为真,否则为假。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isProxy--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isProxy</h4> <pre>public final boolean isProxy()</pre>
|
||
<div class="block">
|
||
确定这张票是一张代理机票。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票是一张代理机票,则为真,否则为假。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isPostdated--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isPostdated</h4> <pre>public final boolean isPostdated()</pre>
|
||
<div class="block">
|
||
确定这张票是过时的。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票是过期的,则为真,否则为假。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isRenewable--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isRenewable</h4> <pre>public final boolean isRenewable()</pre>
|
||
<div class="block">
|
||
<span>确定这张票是可续期的。</span>
|
||
<span>如果是,则可以调用<a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#refresh--"><code>refresh</code></a>方法,假设更新的有效期尚未结束。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这张票是可续期的,则为真,否则为假。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isInitial--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isInitial</h4> <pre>public final boolean isInitial()</pre>
|
||
<div class="block">
|
||
确定是否使用Kerberos AS-Exchange协议发出此机票,而不是根据一些票证授予票据发出。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果此机票是使用Kerberos AS-Exchange协议发出的,则为true,否则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getFlags--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getFlags</h4> <pre>public final boolean[] getFlags()</pre>
|
||
<div class="block">
|
||
<span>返回与此票证相关联的标志。</span>
|
||
<span>返回数组中的每个元素都表示ASN.1 BitString中代表票证标志的相应位的值。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
与此票相关联的标志。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAuthTime--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAuthTime</h4> <pre>public final <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> getAuthTime()</pre>
|
||
<div class="block">
|
||
返回客户端进行身份验证的时间。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
客户端被认证的时间,如果没有设置,则为空。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getStartTime--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getStartTime</h4> <pre>public final <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> getStartTime()</pre>
|
||
<div class="block">
|
||
返回此票证有效期的开始时间。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该票的有效期的开始时间或如果没有设定则为空。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getEndTime--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getEndTime</h4> <pre>public final <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> getEndTime()</pre>
|
||
<div class="block">
|
||
返回此票证的有效期的到期时间。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该票的有效期的到期时间。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getRenewTill--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRenewTill</h4> <pre>public final <a href="../../../../java/util/Date.html" title="class in java.util">Date</a> getRenewTill()</pre>
|
||
<div class="block">
|
||
<span>返回此机票的最新到期时间,包括所有续订。</span>
|
||
<span>这将返回不可更换的门票的空值。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
这张票的最新到期时间。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getClientAddresses--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getClientAddresses</h4> <pre>public final <a href="../../../../java/net/InetAddress.html" title="class in java.net">InetAddress</a>[] getClientAddresses()</pre>
|
||
<div class="block">
|
||
返回可以使用票证的地址列表。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
的地址列表或null,如果没有提供字段。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getEncoded--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getEncoded</h4> <pre>public final byte[] getEncoded()</pre>
|
||
<div class="block">
|
||
返回整个票证的ASN.1编码。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
整个机票的ASN.1编码。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isCurrent--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isCurrent</h4> <pre>public boolean isCurrent()</pre>
|
||
<div class="block">
|
||
确定这张票是否仍然是最新的。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/Refreshable.html#isCurrent--">isCurrent</a></code>在界面
|
||
<code><a href="../../../../javax/security/auth/Refreshable.html" title="interface in javax.security.auth">Refreshable</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这个
|
||
<code>Object</code>是当前的,则为true,否则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="refresh--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>refresh</h4> <pre>public void refresh()
|
||
throws <a href="../../../../javax/security/auth/RefreshFailedException.html" title="class in javax.security.auth">RefreshFailedException</a></pre>
|
||
<div class="block">
|
||
<span>延长此票的有效期。</span>
|
||
<span>如果刷新操作成功,机票将包含一个新的会话密钥。</span>
|
||
<span>如果机票不可更新或最近允许的更新时间过去,刷新操作将失败。</span>
|
||
<span>KDC返回的任何其他错误也将导致此方法失败。</span>
|
||
<span>注意:此方法与此对象的访问器方法不同步。</span>
|
||
<span>因此,调用者需要知道可能访问此多个线程并尝试在同一时间更新它。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/Refreshable.html#refresh--">refresh</a></code>在界面
|
||
<code><a href="../../../../javax/security/auth/Refreshable.html" title="interface in javax.security.auth">Refreshable</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/RefreshFailedException.html" title="class in javax.security.auth">RefreshFailedException</a></code> - 如果机票不可续订,或最近允许的续订时间已过,或KDC返回一些错误。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#isRenewable--"><code>isRenewable()</code></a> ,
|
||
<a href="../../../../javax/security/auth/kerberos/KerberosTicket.html#getRenewTill--"><code>getRenewTill()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="destroy--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>destroy</h4> <pre>public void destroy()
|
||
throws <a href="../../../../javax/security/auth/DestroyFailedException.html" title="class in javax.security.auth">DestroyFailedException</a></pre>
|
||
<div class="block">
|
||
销毁票据并销毁其中存储的任何敏感信息。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/Destroyable.html#destroy--">destroy</a></code>在界面
|
||
<code><a href="../../../../javax/security/auth/Destroyable.html" title="interface in javax.security.auth">Destroyable</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/DestroyFailedException.html" title="class in javax.security.auth">DestroyFailedException</a></code> - 如果破坏操作失败。
|
||
<p></p>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isDestroyed--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDestroyed</h4> <pre>public boolean isDestroyed()</pre>
|
||
<div class="block">
|
||
确定这张票是否已被销毁。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/security/auth/Destroyable.html#isDestroyed--">isDestroyed</a></code>在界面
|
||
<code><a href="../../../../javax/security/auth/Destroyable.html" title="interface in javax.security.auth">Destroyable</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这个
|
||
<code>Object</code>已被销毁,则为true,否则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="toString--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别: <code><a href="../../../../java/lang/Object.html#toString--">Object</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>返回对象的字符串表示形式。</span>
|
||
<span>一般来说, <code>toString</code>方法返回一个“textually代表”这个对象的字符串。</span>
|
||
<span>结果应该是一个简明扼要的表达,容易让人阅读。</span>
|
||
<span>建议所有子类覆盖此方法。</span>
|
||
<p> <span>该<code>toString</code>类方法<code>Object</code>返回一个由其中的对象是一个实例,该符号字符`的类的名称的字符串<code>@</code> ”和对象的哈希码的无符号的十六进制表示。</span> <span>换句话说,这个方法返回一个等于下列值的字符串:</span> </p>
|
||
<blockquote>
|
||
<span><pre>
|
||
getClass().getName() + '@' + Integer.toHexString(hashCode())
|
||
</pre></span>
|
||
</blockquote>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#toString--">toString</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
对象的字符串表示形式。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="hashCode--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
|
||
<div class="block">
|
||
返回此KerberosTicket的哈希码。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#hashCode--">hashCode</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个hashCode()为
|
||
<code>KerberosTicket</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.6
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a> ,
|
||
<a href="../../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="equals-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> other)</pre>
|
||
<div class="block">
|
||
<span>将指定的对象与此KerberosTicket进行比较以获得相等性。</span>
|
||
<span>如果给定对象也是<code>KerberosTicket</code> ,并且两个<code>KerberosTicket</code>实例是等价的,则返回true。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>other</code> - 要比较的对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>如果指定的对象等于此KerberosTicket,则为true,否则为false。</span>
|
||
<span>注意:如果任一KerberosTicket对象已被销毁,则返回false。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.6
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> , <a href="../../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |