Registrering av OAuth autorisasjon tjeneste mellomvare

stemmer
3

Hvordan kan jeg registrere OAuthAuthorizationServerMiddlewareog OAuthBearerAuthenticationMiddlewarei ASP.NET fem?

Jeg prøvde følgende:

app.UseMiddleware(typeof(OAuthAuthorizationServerMiddleware), OAuthServerOptions);
app.UseMiddleware(typeof(OAuthBearerAuthenticationMiddleware), new OAuthBearerAuthenticationOptions());

Men dette kaster følgende feilmelding:

System.Exception: TODO: unable to locate suitable constructor for Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationMiddleware. Ensure 'instanceType' is concrete and all parameters are accepted by a constructor.

Jeg prøver å port token basert autentisering implementert i denne ( klikk her ) program i ASP.NET fem.

Jeg har truffet en vegg her, ikke er i stand til å registrere OAuth-server mellomvare og OAuth Bearer godkjenning.

Publisert på 23/10/2014 klokken 11:24
kilden bruker
På andre språk...                            


1 svar

stemmer
5

Du kan ikke bruke middlewares fra Katana prosjekt med UseMiddleware metode i en ASP.NET vNext prosjekt. Du kan prøve UseOwin metode gitt her: https://github.com/aspnet/HttpAbstractions/blob/335895d9b49042312eca12a089340adf3ca0a219/src/Microsoft.AspNet.Owin/OwinExtensions.cs men jeg er ikke sikker på hvordan det kommer til å fungere.

Den klokeste avgjørelsen her er å port tingene dine til ny verden. Du kan finne OAuth Server mellomvare implementeringer her: https://github.com/aspnet/Security/tree/dev/src/Microsoft.AspNet.Security.OAuth

Svarte 23/10/2014 kl. 16:29
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more