Codice campione 1

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.