Share via


Come registrare un utente locale in un'applicazione non Windows

Dopo aver impostato l'utente nell'applicazione affiliata, è possibile utilizzare Single Sign-On per l'accesso al nome e alle credenziali dell'utente esterno per l'utente corrente. Mediante tali credenziali sarà quindi possibile far accedere l'utente all'applicazione affiliata in esecuzione su un server host.

Nota

Oltre a impostare i protocolli di sicurezza appropriati per SSO, potrebbe essere inoltre necessario impostare ulteriori opzioni di sicurezza per consentire all'applicazione di chiamare SSO nel contesto di sicurezza corretto. Se l'applicazione non è in grado di chiamare SSO nel contesto di sicurezza corretto, le verrà negato l'accesso.

Per impostare il contesto di sicurezza per un'applicazione SSO

  1. Identificare le credenziali necessarie affinché l'applicazione venga eseguita correttamente.

    Per un'applicazione che utilizza servizi Web o servizi remoti .NET Framework presenti in IIS, ad esempio, è necessario rappresentare il client per poter passare le proprie credenziali al sistema SSO.

  2. Verificare che le impostazioni di sicurezza pertinenti, ad esempio le impostazioni in directory virtuali, pool di applicazioni e file web.config, siano tali da fornire queste credenziali all'applicazione.

    Per altre informazioni su come impostare le credenziali di sicurezza, vedere Compilazione di applicazioni di ASP.NET sicure: autenticazione, autorizzazione e comunicazione sicura.

    Per altre informazioni sul passaggio delle credenziali per un servizio Web ASP.NET, vedere PROCEDURA: Passare le credenziali correnti a un servizio Web ASP.NET.

Per consentire l'accesso di un utente locale a un'applicazione host

  1. Ricevere la richiesta dell'utente corrente di accedere all'applicazione in esecuzione sul server host.

    È responsabilità del programmatore stabilire la modalità di accesso all'applicazione host delle richieste dell'utente corrente.

  2. Recuperare le credenziali per l'utente corrente che usa ISSOLookup1.GetCredentials o ISSOLookup2.GetCredentials.

    È necessario specificare il nome dell'applicazione host insieme a qualsiasi flag pertinente. GetCredentials restituisce il nome utente e le credenziali associati per l'applicazione host.

    Si noti che è possibile usare ISSOLookup1 o ISSOLookup2. L'unica differenza è che ISSOLookup2 ha anche un metodo per registrare un utente remoto in un'applicazione di windows locale.

  3. Utilizzare il nome dell'utente esterno e le credenziali per accedere all'applicazione host.

    È responsabilità del programmatore stabilire la modalità di utilizzo delle credenziali per l'accesso all'applicazione host.

Vedere anche

Come registrare un utente remoto in un'applicazione locale