インターフェース GenericCredential


  • public interface GenericCredential
    使用すべきではありません。
    一般的な資格情報を表すための推奨される方法は、同様の機能を提供する J2SE バージョン 1.4 の org.ietf.jgss.GSSCredential インターフェースを使用する方法です。
    インターフェース jakarta.resource.spi.security.GenericCredential は、リソースプリンシパルのセキュリティ認証情報にアクセスするためのセキュリティメカニズムに依存しないインターフェースを定義します。

    GenericCredential インターフェースは、セキュリティ資格の基本的なメカニズム固有の表現に対する Java ラッパーを提供します。例: GenericCredential インターフェースを使用して、Kerberos 資格情報をラップできます。

    コネクターアーキテクチャは、セキュリティメカニズム固有の資格情報の標準形式と要件を定義していません。例: GenericCredential インターフェースによってラップされたセキュリティ資格は、オペレーティングシステムに固有のネイティブ表現を持つことができます。

    GenericCredential インターフェースを使用すると、リソースアダプターはセキュリティ資格情報に関する情報を抽出できます。リソースアダプターは、次のいずれかの方法でリソースプリンシパルの EIS サインオンを管理できます。

    • 基礎となる EIS が GenericCredential インスタンスで表されるセキュリティメカニズム型をサポートしている場合、EIS 固有の方法で資格を使用する
    • リソースアダプターと基盤となる EIS インスタンスが GSS-API をサポートしている場合は、GSS-API を使用します。
    導入:
    0.7
    バージョン:
    0.7
    作成者:
    Rahul Sharma
    関連事項:
    SubjectSE, PrincipalSE
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド   非推奨のメソッド  
      修飾子と型 メソッド 説明
      booleanequals​(ObjectSE another)
      使用すべきではありません。
      この GenericCredential インスタンスが、指定されたオブジェクトと同じエンティティを参照しているかどうかをテストします。
      byte[]getCredentialData()
      使用すべきではありません。
      GenericCredential で表される特定のセキュリティメカニズムのセキュリティデータを取得します。
      StringSEgetMechType()
      使用すべきではありません。
      GenericCredential インスタンスのメカニズム型を返します。
      StringSEgetName()
      使用すべきではありません。
      GenericCredential インスタンスに関連付けられているリソースプリンシパルの名前を返します。
      inthashCode()
      使用すべきではありません。
      この GenericCredential のハッシュコードを返します
    • メソッドの詳細

      • getName

        StringSE getName()
        使用すべきではありません。
        GenericCredential インスタンスに関連付けられているリソースプリンシパルの名前を返します。
        戻り値:
        プリンシパルの名前
      • getMechType

        StringSE getMechType()
        使用すべきではありません。
        GenericCredential インスタンスのメカニズム型を返します。GenericCredential のメカニズム型定義は、GSS 仕様で指定されているオブジェクト識別子(OID)ベースの表現と一致している必要があります。GenericCredential インターフェースでは、メカニズム型は OID 仕様の文字列表現として返されます。
        戻り値:
        メカニズム型
      • getCredentialData

        byte[] getCredentialData()
                          throws SecurityException
        使用すべきではありません。
        GenericCredential で表される特定のセキュリティメカニズムのセキュリティデータを取得します。例は、関連付けられたリソースプリンシパルに代わって EIS インスタンスとの安全な関連付けを確立するために必要な認証データです。

        getCredentialData メソッドは、資格情報の表現をバイト配列として返します。コネクターアーキテクチャでは、返される資格情報データの標準形式は定義されていないことに注意してください。

        戻り値:
        バイトの配列としての資格情報の表現。
        例外:
        SecurityException - セキュリティ関連のエラー状態により操作が失敗しました
      • equals

        boolean equals​(ObjectSE another)
        使用すべきではありません。
        この GenericCredential インスタンスが、指定されたオブジェクトと同じエンティティを参照しているかどうかをテストします。2 つの資格情報は、同じメカニズムで取得する必要があり、同じプリンシパルを参照する必要があります。2 つの GenericCredentials が同じエンティティを参照している場合は true を返します。それ以外の場合は false。
        オーバーライド:
        クラス ObjectSEequalsSE 
      • hashCode

        int hashCode()
        使用すべきではありません。
        この GenericCredential のハッシュコードを返します
        オーバーライド:
        クラス ObjectSEhashCode 
        戻り値:
        この GenericCredential のハッシュコード