7

Ho creato un progetto WebApi 2.2 (da un nuovo progetto ASP.NET vuoto) per dimostrare alcuni concetti di implementazione e ora desidero aggiungere Autenticazione.Aggiungi autenticazione a ASP.NET WebApi 2.2

Ho notato che l'unico modo per aggiungere l'autenticazione su una nuova app WebApi è utilizzare uno dei modelli (VS 2013, nel mio caso).

Esiste un modo sicuro per aggiungere l'autenticazione a un'applicazione WebApi 2.2 già esistente?

Desidero utilizzare solo token al portatore, se questo fa la differenza per le risposte che posso ricevere.

+0

Esistono diversi modi per aggiungere l'autenticazione a un progetto esistente. Ad esempio, è possibile utilizzare i filtri, eventualmente combinati con gli attributi, quelli incorporati o personalizzati. Puoi anche utilizzare un DelegatingHandler, anche se probabilmente non è una buona idea. –

risposta

13

Sì, è possibile aggiungere l'autenticazione al portatore da zero, non sono un grande fan dei modelli VS 2013 perché si mescolano tra cookie e autenticazione dei token. È possibile controllare il mio detailed blog post su come aggiungere token bearer solo a progetti API Web nuovi o esistenti. Fammi sapere se hai bisogno di ulteriore aiuto.

+3

Questo è un ottimo post, ma per motivi di posteri, potresti aggiungere un breve riassunto alla tua risposta? http://meta.stackexchange.com/a/8259 –

+0

In effetti: cosa succede se non si utilizza Angular, solo Javascript normale? – CompanyDroneFromSector7G