Contratti di interfaccia del framework dell'IU Web - post autenticazione

Il contratto di interfaccia per la post - autenticazione definisce il comportamento previsto in qualsiasi implementazione di post - autenticazione in un'applicazione.

Per ulteriori informazioni, fare riferimento alla documentazione API Java™ nella directory di installazione (<INSTALL_DIR> /xapidocs/core_javadocs).


Contratto interfaccia Descrizione Metodi
ISCUIPostAuthenticationProvider

Definisce il comportamento previsto in qualsiasi implementazione di autenticazione in un'applicazione.

AuthenticationProvider è collegato a un'applicazione utilizzando il parametro di contesto nel file web.xml :
  • < nome-param>

    provider di post - autenticazione scui

  • < valore-param>

    com.app.MyAppPostAuthenticationProvider

È possibile impostare più PostAuthenticationProviders utilizzando il file web.xml Non viene conservato alcun ordine, ma se una PostAuthentication non riesce, la richiesta viene reindirizzata all' URL nella pagina inoltrata con l'errore.

I PostAuthenticationProviders multipli vengono impostati utilizzando il nome di parametro web.xml scui-post-authentication-provider.

  • postAuthenticate

    Acquisisce SCUIContext. La risposta prevista (dopo la post - autenticazione) è un oggetto SCUISecurityResponse che racchiude lo stato di ritorno, l' URL della pagina, l'eccezione e il messaggio di errore.

  • inizializzare

    Gestisce l'inizializzazione, come il caricamento delle informazioni di sicurezza o la memorizzazione nella cache. Questo metodo viene richiamato una volta, quando PostAuthenticationProvider viene impostato per la prima volta.

  • sessionDestroyed

    Chiude tutti gli handle aperti specifici della sessione.

    La classe ISCUIAuthenticationProvider estende la classe ISCUISessionAware, che è una classe marcatore che aiuta la classe ISCUIAuthenticationProvider a registrarsi alla classe di implementazione HttpSessionListener.

    Quando una sessione viene invalidata o eliminata, il sessionDestroyedmethod viene richiamato dal listener per chiudere gli handle aperti durante l'inizializzazione.