uTools-Manuals/docs/java/javax/management/remote/JMXAuthenticator.html

98 lines
4.6 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.management.remote
</div>
<h2 class="title" title="Interface JMXAuthenticator">Interface JMXAuthenticator</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">JMXAuthenticator</span></pre>
<div class="block">
<p> <span>用于定义远程凭据如何转换为JAAS主题的界面。</span> <span>此接口由RMI Connector Server使用可由其他连接器服务器使用。</span> </p>
<p> <span>用户定义的认证器实例作为属性<a href="../../../javax/management/remote/JMXConnectorServer.html#AUTHENTICATOR"><code>JMXConnectorServer.AUTHENTICATOR</code></a>的值传递到环境映射中的连接器服务器。</span> <span>对于仅使用此认证系统的连接器服务器,如果此属性不存在或其值为<code>null</code>则不会执行用户认证,并且将允许对由<code>MBeanServerConnection</code>对象导出的方法进行完全访问。</span> </p>
<p> <span>如果身份验证<a href="../../../java/security/Principal.html" title="java.security中的接口">成功,</a>则返回经过验证的<a href="../../../javax/security/auth/Subject.html" title="javax.security.auth中的类"><code>subject</code></a>填写其相关联的<a href="../../../java/security/Principal.html" title="java.security中的接口"><code>principals</code></a></span> <span>然后将根据给定的一组主体执行授权检查。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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="../../../javax/security/auth/Subject.html" title="class in javax.security.auth">Subject</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXAuthenticator.html#authenticate-java.lang.Object-">authenticate</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> credentials)</code>
<div class="block">
验证
<code>MBeanServerConnection</code>客户端与给定的客户证书。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="authenticate-java.lang.Object-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>authenticate</h4> <pre><a href="../../../javax/security/auth/Subject.html" title="class in javax.security.auth">Subject</a> authenticate(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> credentials)</pre>
<div class="block">
<p>验证<code>MBeanServerConnection</code>客户端与给定的客户证书。 </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>credentials</code> - 用户定义的凭据传递到服务器中,以便在创建<code>MBeanServerConnection</code>之前验证用户。</span>
<span>该参数的实际类型以及它是否可以为null取决于连接器。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
认证主体包含其相关联的主体。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - if the server cannot authenticate the user with the provided credentials.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>