uTools-Manuals/docs/java/javax/security/sasl/AuthorizeCallback.html

300 lines
12 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.security.sasl
</div>
<h2 class="title" title="Class AuthorizeCallback">Class AuthorizeCallback</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.sasl.AuthorizeCallback</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/callback/Callback.html" title="javax.security.auth.callback中的接口">Callback</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">AuthorizeCallback</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/security/auth/callback/Callback.html" title="interface in javax.security.auth.callback">Callback</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<code>SaslServer</code>使用此回调来确定一个实体(通过认证身份验证身份标识)是否可以代表另一个实体(由授权标识标识)。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.security.sasl.AuthorizeCallback">Serialized Form</a>
</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/sasl/AuthorizeCallback.html#AuthorizeCallback-java.lang.String-java.lang.String-">AuthorizeCallback</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> authnID, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> authzID)</code>
<div class="block">
构造的一个实例
<code>AuthorizeCallback</code>
</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><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/sasl/AuthorizeCallback.html#getAuthenticationID--">getAuthenticationID</a></span>()</code>
<div class="block">
返回要检查的身份验证ID。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<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/sasl/AuthorizeCallback.html#getAuthorizationID--">getAuthorizationID</a></span>()</code>
<div class="block">
返回要检查的授权ID。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<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/sasl/AuthorizeCallback.html#getAuthorizedID--">getAuthorizedID</a></span>()</code>
<div class="block">
返回授权用户的ID。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/security/sasl/AuthorizeCallback.html#isAuthorized--">isAuthorized</a></span>()</code>
<div class="block">
确定验证ID是否被允许代表授权ID进行操作。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorized-boolean-">setAuthorized</a></span>(boolean ok)</code>
<div class="block">
设置是否允许授权。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorizedID-java.lang.String-">setAuthorizedID</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id)</code>
<div class="block">
设置授权实体的ID。
</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#equals-java.lang.Object-">equals</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#hashCode--">hashCode</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#toString--">toString</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="AuthorizeCallback-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>AuthorizeCallback</h4> <pre>public AuthorizeCallback(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> authnID,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> authzID)</pre>
<div class="block">
构造的一个实例
<code>AuthorizeCallback</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>authnID</code> - 认证认证ID。
</dd>
<dd>
<code>authzID</code> - 授权ID。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getAuthenticationID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAuthenticationID</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAuthenticationID()</pre>
<div class="block">
返回要检查的身份验证ID。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
要检查的身份验证ID。
</dd>
</dl> </li>
</ul> <a name="getAuthorizationID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAuthorizationID</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAuthorizationID()</pre>
<div class="block">
返回要检查的授权ID。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
要检查的身份验证ID。
</dd>
</dl> </li>
</ul> <a name="isAuthorized--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isAuthorized</h4> <pre>public boolean isAuthorized()</pre>
<div class="block">
确定验证ID是否被允许代表授权ID进行操作。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果允许授权;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorized-boolean-"><code>setAuthorized(boolean)</code></a>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#getAuthorizedID--"><code>getAuthorizedID()</code></a>
</dd>
</dl> </li>
</ul> <a name="setAuthorized-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAuthorized</h4> <pre>public void setAuthorized(boolean ok)</pre>
<div class="block">
设置是否允许授权。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>ok</code> - <code>true</code>如果允许授权;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#isAuthorized--"><code>isAuthorized()</code></a>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorizedID-java.lang.String-"><code>setAuthorizedID(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getAuthorizedID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAuthorizedID</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAuthorizedID()</pre>
<div class="block">
返回授权用户的ID。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>授权用户的ID。</span>
<span><code>null</code>表示授权失败。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorized-boolean-"><code>setAuthorized(boolean)</code></a>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorizedID-java.lang.String-"><code>setAuthorizedID(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setAuthorizedID-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setAuthorizedID</h4> <pre>public void setAuthorizedID(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id)</pre>
<div class="block">
<span>设置授权实体的ID。</span>
<span>只有当id与getAuthorizationID不同时才由处理程序调用。</span>
<span>例如id可能需要被规范化为使用它的环境。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>id</code> - 授权用户的ID。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#setAuthorized-boolean-"><code>setAuthorized(boolean)</code></a>
<a href="../../../javax/security/sasl/AuthorizeCallback.html#getAuthorizedID--"><code>getAuthorizedID()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>