Che cosa offre Identity Server rispetto all'identità di base di ASP.NET

9

Sto cercando di capire come funziona la grande immagine quando produco un nuovo sito web usando ASP.NET Core. Voglio che gli utenti del mio sito Web possano registrarsi e accedere con i social media come Facebook e Google. Una volta registrati quando fanno richieste alla mia WebAPI per le risorse, ho bisogno di sapere quale utente è loggato in modo che le richieste di risorse possano essere personalizzate per l'utente. Ho avuto un gioco con ASP.NET Core Identity e questo sembra fornire gran parte delle funzionalità di ciò di cui ho bisogno, ad esempio la registrazione con provider esterni, l'accesso e la memorizzazione di tali dettagli in un database utilizzando Entity Framework, tuttavia con un un po 'più magico di quanto mi piacerebbe molto - molti tutorial elencano i passaggi per farlo funzionare senza spiegare come funziona in background per parlare con Facebook, per esempio.

Sul front-end sto cercando di usare Aurelia e ho notato un numero di esercitazioni che usano Identity Server - che capisco essere un'implementazione di OpenIDConnect.

Dopo aver visto un video su IdentityServer ... Capisco che tu possa usare Identity Core ASP.NET con IdentityServer. Quello che non ottengo è se è qualcosa che mi sarebbe utile oltre all'implementazione di ASP.NET Core Identity. (Detto questo non riesco a trovare tutorial per l'integrazione di Aurelia, ASP.NET Core Identity ...) In generale, quale vantaggio offre l'aggiunta di una maggiore complessità con Identity Server rispetto all'utilizzo di ASP.NET Core Identity?

    
posta Chris Nevill 16.11.2016 - 20:20
fonte

1 risposta

3

Identity Server consente di rilasciare token di accesso per le API. Nella mia esperienza, l'ho visto solo quando l'applicazione richiede un'autenticazione OAuth 2.0 personalizzata che non può essere fornita dai provider di autenticazione supportati da ASP.Net Core. Se il tuo sito è in grado di utilizzare un provider OAuth 2.0 esistente, non c'è alcun vantaggio nell'impostazione e nella gestione della tua istanza di Identity Server.

    
risposta data 14.11.2017 - 18:39
fonte

Leggi altre domande sui tag