2015-09-22 17 views
5

Ho visto esempi che indicano che IApplicationBuilder ha un metodo di estensione .UseJwtBearerAuthentication(Action<?> options).Dov'è l'estensione IApplicationBuilder.UseJwtBearerAuthentication in ASP.net 5?

Questo SO question e AspNet.Security.OpenIdConnect.Server sample server startup file sembrano dire che c'è una tale estensione. Su OpenIdConnect, ho esaminato la cartella delle estensioni e non vedo un'estensione denominata UseJwtBearerAuthentication. Anche this blog dice che dovrebbe essere incluso in ASP.net 5. Ho anche provato ad aggiungere Microsoft.AspNet.Security.OAuthBearer, 1.0.0-beta3 al mio project.json e farne riferimento in Startup.cs. Nessun aiuto.

L'unica cosa che ho diverso è che sto usando -beta7, ma non penso che dovrebbe essere importante.

risposta

3

Dipende dalla versione di runtime. In beta7 il pacchetto si chiama Microsoft.AspNet.Authentication.OAuthBearer, mentre nella versione beta 8 il pacchetto viene rinominato in Microsoft.AspNet.Authentication.JwtBearer.

Dal momento che si sta utilizzando beta7, aggiungere questo al vostro project.json:

"Microsoft.AspNet.Authentication.OAuthBearer": "1.0.0-beta7" 

Pro-consiglio: mai mescolare le versioni beta, come pacchetti di sicurezza beta3 e Beta7 pacchetti MVC.

+0

mi sto Microsoft.AspNet.Authentication.JwtBearer> = 1.0.0-beta7 non poteva essere risolto. –

+0

@MickaelCaruso scusa, ho trascurato quello. Ho aggiornato il mio post. –

+0

Grazie. Ho visto * .Outhearer in project.json Intellisense, così potrebbe essere. È bene sapere, tuttavia, che * .JwtBearer è ciò che dovrebbe essere in beta8. –

1

In RC2, ci sono

Microsoft.AspNetCore.Authentication.JwtBearer 
Microsoft.AspNetCore.Authentication.OAuth