JavaTM Platform
Standard Ed. 6

javax.management.remote
インタフェース JMXAuthenticator


public interface JMXAuthenticator

リモート証明書を JAAS Subject に変換する方法を定義するインタフェースです。このインタフェースは、RMI Connector Server によって使用されます。 その他のコネクタサーバーによって使用される場合もあります。

ユーザー定義のオーセンティケータインスタンスは、属性 JMXConnectorServer.AUTHENTICATOR の値として環境マップ内のコネクタサーバーに渡されます。この認証システムだけを使用するコネクタサーバーでは、この属性が存在しなかったり、その値が null の場合、ユーザー認証は行われず、MBeanServerConnection オブジェクトによってエクスポートされたメソッドへの完全アクセスが許可されます。

認証に成功した場合、関連の principals が入力された認証済みの subject が返されます。続いて、指定された主体セットに基づいて、承認チェックが行われます。

導入されたバージョン:
1.5

メソッドの概要
 Subject authenticate(Object credentials)
          指定されたクライアント証明書を使って、MBeanServerConnection クライアントを認証します。
 

メソッドの詳細

authenticate

Subject authenticate(Object credentials)

指定されたクライアント証明書を使って、MBeanServerConnection クライアントを認証します。

パラメータ:
credentials - ユーザー定義の証明書。 MBeanServerConnection の作成前に、 ユーザーの認証目的でサーバーに渡される。このパラメータの実際の型と、 null を指定できるかどうかは、 コネクタによって異なる
戻り値:
関連主体を含む認証済みの被認証者
例外:
SecurityException - 提供された証明書でサーバーが ユーザーを認証できない場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。