注:
カスタム認証コードではエラー・ロギングにlog4jを使用しないでください。以前のリリースで使用したカスタム認証コードでlog4jを使用している場合は、このリリースで使用する前に、コードから削除する必要があります。
次のコード・スニペットは、カスタム・モジュールの空の実装です:
package com.hyperion.css.custom;
import java.util.Map;
import com.hyperion.css.CSSCustomAuthenticationIF;
public class CustomAuthenticationImpl implements CSSCustomAuthenticationIF {
public String authenticate(Map context,String userName,
String password) throws Exception{
try{
//Custom code to find and authenticate the user goes here.
//The code should do the following:
//if authentication succeeds:
//set authenticationSuccessFlag = true
//return authenticatedUserName
// if authentication fails:
//log an authentication failure
//throw authentication exception
}
catch (Exception e){
//Custom code to handle authentication exception goes here
//Create a new exception, set the root cause
//Set any custom error message
//Return the exception to the caller
}
return authenticatedUserName;
}
}
入力パラメータ:
コンテキスト: ロケール情報のキーと値のペアを含むマップ
ユーザー名: カスタム・モジュールがユーザーを認証するユーザー・ディレクトリにユーザーを一意に識別する識別子。ユーザーは、Oracle Enterprise Performance Management Systemコンポーネントにログインする際にこのパラメータの値を入力します。
パスワード: カスタム・モジュールがユーザーを認証するユーザー・ディレクトリのユーザーのパスワード・セット。ユーザーは、EPM Systemコンポーネントにログインする際にこのパラメータの値を入力します。