Nota:
Il codice di autenticazione customizzato non deve utilizzare log4j per il logging degli errori. Se il codice di autenticazione customizzata utilizzato in una release precedente utilizzava log4j, è necessario rimuoverlo dal codice prima di utilizzarlo con questa release.
Lo snippet di codice seguente è un'implementazione vuota del modulo customizzato:
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;
}
}
Di seguito sono elencati i parametri di input.
Contesto: mappa contenente la coppia chiave-valore delle informazioni sulle impostazioni nazionali.
Nome utente: identificativo che identifica in modo univoco l'utente nella directory utenti in cui il modulo customizzato autentica l'utente. L'utente immette il valore del parametro al momento dell'accesso a un componente di Oracle Enterprise Performance Management System.
Password: password impostata per l'utente nella directory utenti in cui il modulo customizzato autentica l'utente. L'utente immette il valore del parametro al momento dell'accesso a un componente di EPM System.