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.