Ok, ho avuto poca fortuna a trovare documentazione o tutorial per il mio scenario specifico.Come utilizzare il cookie di autenticazione dal servizio di autenticazione WCF in un'applicazione ASP.Net MVC
Possiedo un'applicazione Web ASP.Net MVC che utilizzerà i servizi WCF per tutto ciò che include autenticazione e ruoli (tramite i provider di appartenenze sul back-end WCF).
Non ho avuto problemi setting up the authentication services ma non imposta un cookie nell'app web. I documenti per lo Login method of the service indicano che il cablaggio dell'evento CreatingCookie è possibile, ma non ha alcun effetto sul client (ho provato anche dal lato del servizio, ancora nessuna influenza). Così ho capito come fare a capture the cookie. Ho provato a impostare manualmente il cookie auth sul client, ma finora non funziona; la decrittografia non riesce a causa del riempimento e l'impostazione del valore del cookie da quello fornito dal server non è leggibile dal client.
Qualcuno sa come si suppone di utilizzare il cookie generato dal servizio di autenticazione WCF? Suppongo solo che la sessione sia interamente gestita sul server WCF e basta controllare IsLoggedIn() sul servizio ad ogni caricamento della pagina?
Grazie in anticipo.
leggendo attraverso più documentazione su MSDN, immagino che il mio scenario non sia mai stato inteso dalla MS; se vuoi usare l'appartenenza a un sito web, perché dovresti mai autenticarti a un servizio invece di colpire direttamente il db, quindi sembra che un sito web debba essere gestito allo stesso modo di qualsiasi altro client, il che significa afferrare manualmente i cookie da l'intestazione e farne uso da soli (creando un principal, un ticket di autenticazione, ecc. e assegnandoli alle parti appropriate del sito Web in modo che possa essere utilizzato). indagherò di più e spero di avere una risposta per postare ... – tap