Domanda

Cosa disponibile la libreria open source in C#.NET per SSO.

Fondamentalmente voglio connettermi con Google SSO, quindi continuerò ulteriormente con altri provider.

È stato utile?

Altri suggerimenti

La Windows Identity Foundation (WIF) è la biblioteca ufficiale di Microsoft per la Federazione Identity.

Nel tuo scenario puoi anche utilizzare Access Control Service (ACS) per federare l'identità con Google, Yahoo!, Ecc. Tutti (e altro) sono supportati fuori dalla scatola.

Campioni, documentazione, ecc. Disponibili qui: http://claimsid.codeplex.com

Se hai un po 'più di controllo sui tuoi server, anche Shibboleth potrebbe essere un'opzione. In realtà ha semplificato gran parte della nostra applicazione che serve migliaia di utenti ed è ben pensata, flessibile e scalabile. Fondamentalmente, definisci una directory che dovrebbe essere osservata per le credenziali e Shibboleth si prende cura del resto.

Dovresti usare Dotnetopenauth, come affermato nella risposta di Kamyar. Se vuoi vedere un'intera implementazione usando Dotnetopenauth e altre serie di librerie ausiliarie, dovresti dare un'occhiata a questo articolo:

Integrazione di OpenID in ASP.NET Web Forms utilizzando DotNetOtopenauth

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top