Prima ti chiedo scusa se questo argomento è troppo soggettivo o non abbastanza concreto.
Voglio implementare una API di accesso per un servizio Web interno presso la mia azienda utilizzando asp web api 2. So come implementare un sistema token owin portatore per uno scenario di accesso utente singolo per un singolo sito web.
Il problema qui è che voglio fornire una singola fonte di accesso per tutte le diverse applicazioni web che realizzeremo in futuro. Un utente accederà a questa fonte, salverà il token come cookie (o qualcosa di simile) e poi continuerà a lavorare da qualsiasi numero di diverse app Web in seguito.
Finora sembra che tutti i token Web esterni siano orientati con Facebook o Google, quindi il login esterno non sembra essere il modo in cui voglio andare. Non voglio dover riscrivere la logica di autenticazione ogni volta che creo una nuova applicazione web. Come dovrei progettare la mia applicazione in modo che possa accedere utilizzando una semplice API Web singola per token e integrare facilmente l'autenticazione in qualsiasi nuova applicazione Web che creiamo?
* Nota: abbiamo un repository Nuget interno che possiamo usare per questo effetto.