Gestione delle identità digitali con Windows CardSpace

5 pagine in totale: <<Indietro 1 2 [3] 4 5 Avanti >>

Funzionamento del protocollo

L'intero identity metasystem prevede nel rapporto sitoweb/utente sostanzialmente due flow di funzionamento, molto simili tra loro. Nel primo non è presente un Security Token Server per la parte del Relying Party, ma il sito web stesso che riceve il token e autentica l'utente.

Windows CardSpace - flow di funzionamento

Come si vede dall'immagine, l'utente naviga all'interno di un sito finché giunge ad una pagina protetta e viene rediretto alla pagina di login (1). Il browser effettua quindi una seconda chiamata GET per ottenere la pagina login che contiene l'HTML per inserire le credenziali con l'attuale sistema e/o degli appositi tag HTML per Windows CardSpace (2) che specificano i claim richiesti. All'utente viene chiesto mediante l'interfaccia standard di selezionare la card che intende utilizzare (3) e in base ad essa viene contattato il Security Token Server dell'identity provider per ottenere dapprima tramite WS-MetadataExchange le policy di dialogo e successivamente tramite WS-Trust il security token (4). Il client, ricevuto il token, lo invia tramite POST su connessione HTTPS al Relying Party che lo autentica e che rilascia un cookie temporaneo per la navigazione, come oggi già avviene.

Windows CardSpace - flow di funzionamento

Nel secondo scenario invece anche il Relying Party dispone di un STS che riceve il security token, autentica l'utente ritornando così un nuovo token contenente informazioni personalizzate che verrà poi passato al sito web. Questa seconda architettura permette di avere un server dedicato all'autenticazione e non limitato solo ad HTTP e all'iterazione con i browser, ma anche utilizzabile per comunicazioni tra applicazioni standalone verso webservice o webservice verso webservice. Questa tecnologia è infatti a disposizione di WS-Security per avere un'infrastruttura di sicurezza facile da usare e standard per i servizi esposti. Windows Communication Foundation implementa tutte queste tecnologie e possiamo quindi creare webservice che facciano uso di Security Token, mentre con Windows Presentation Foundation possiamo creare applicazioni che mediante le card usufruiscono di un servizio.

5 pagine in totale: <<Indietro 1 2 [3] 4 5 Avanti >>

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC