モジュール java.management
パッケージ javax.management.remote

インタフェースJMXAuthenticator


public interface JMXAuthenticator

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

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

認証に成功した場合、関連付けられたprincipalsが入力された認証済みのsubjectが返されます。 続いて、指定されたプリンシパルのセットに基づいて、承認チェックが行われます。

導入されたバージョン:
1.5
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    authenticate(Object credentials)
    指定されたクライアント証明書を使って、MBeanServerConnectionクライアントを認証します。
  • メソッドの詳細

    • authenticate

      Subject authenticate(Object credentials)

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

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