Cosminexus V9 アプリケーションサーバ 機能解説 セキュリティ管理機能編

[目次][用語][索引][前へ][次へ]

WebCertificateHandlerコンストラクタ

説明

WebCertificateHandlerクラスのインスタンスを生成します。requestおよびresponseは,必ず指定します。nullが指定されていた場合は,ParameterError例外が呼び出されます。

形式

public WebCertificateHandler(HttpServletRequest request,
                             HttpServletResponse response,
                             AttributeEntry[] aliases)
    throws ParameterError;
 
public WebCertificateHandler(HttpServletRequest request,
                             HttpServletResponse response,
                             String aliasesFile)
    throws ParameterError, FormatError, FileNotFoundException,
           IOException, SecurityException;

パラメタ

request:
JSP/Servlet起動時のパラメタをそのまま指定します。

response:
JSP/Servlet起動時のパラメタをそのまま指定します。

aliases:
認証が成功したときに作成するCredential(UserAttributes)に格納する情報を指定します。取得する情報がない場合はnullを指定します。この場合,Credentialは作成されません(空のUserAttributesオブジェクトが作成されます)。aliasesにはAttributeEntryオブジェクトの配列を指定します。指定した内容で必要な情報がない場合は,FormatError例外が発生します(必須の値が格納されていない,またはFormatにない値が指定されている場合)。

aliasesFile:
認証が成功したときに作成するCredential(UserAttributes)に格納する情報を指定します。取得する情報がない場合はnullを指定します。この場合,Credentialは作成されません(空のUserAttributesオブジェクトが作成されます)。aliasesFileにはファイル名を指定します。指定した内容で必要な情報がない場合は,FormatError例外が発生します(必須の値が格納されていない,またはFormatにない値が指定されている場合)。

例外

java.io.FileNotFoundException:
ファイルがない,ファイルではなくディレクトリである,または何かの理由で開くことができません(FileInputStreamクラスのコンストラクタで例外が発生した場合)。

java.lang.SecurityException:
SecurityManagerが存在し,SecurityManagerのcheckReadメソッドでファイルへの読み込みアクセスが拒否されました。

java.io.IOException:
ファイルの読み込みに失敗しました。

com.cosminexus.admin.common.ParameterError:
HttpServletRequestまたはHttpServletResponseのリファレンスが指定されていません。

com.cosminexus.admin.common.FormatError:
aliasesおよびaliasesFileに指定された内容で必要な情報がありません。または余分に指定されています。