/ / WIF: attestazioni aggiornate non viste da altri processi - wif

WIF: attestazioni aggiornate non viste da altri processi - wif

Ho un STS che registra le persone, genera ununa serie di reclami, li carica nell'identità e quindi nel principal e trasferisce il controllo all'app del mio portale. Il portale può vedere tutti i reclami tramite Thread.CurrentPrinciple.Identities. In una circostanza il portale modifica due delle affermazioni. Dopo aver eseguito questa operazione, altri metodi nel portale possono visualizzare le attestazioni aggiornate tramite lo stesso meccanismo descritto in precedenza. Tuttavia, se trasferisco il controllo all'STS, esso vede le attestazioni originali, non quelle alterate, sempre tramite Thread.CurrentPrinciple.Identities. Qualcuno può vedere cosa sto facendo male? Non riesco a capire perché ci sarebbe stata una differenza ... Pensavo che il preside fosse legato alla sessione e visto lo stesso da STS e le parti facenti affidamento. Grazie-

risposte:

0 per risposta № 1

The STS e il portale (aka relying party) entrambiavere cookie separati e insiemi separati di reclami. Quando si passa dal portale / rp all'STS e si visualizza la sua identità, vengono visualizzate le attestazioni STS che sono state aggiunte al relativo cookie locale (generato al primo accesso all'STS). Quando navighi sul Portale, vedi i reclami all'interno del cookie di quel sito (generato quando il STS ha inviato per la prima volta un token WIF e il Modulo del Portale lo ha intercettato). Pertanto, se si modificano le attestazioni nel portale, non avranno effetto sulle attestazioni nel cookie STS.