Я пытаюсь выучить жетон Оуэна. При реализации я использую AuthorizationServerProvider () и RefreshTokenProvider () и включил пространство имен Microsoft.Owin.Security.OAuth. Но получаю эту справочную ошибку.
using System;
using System.Threading.Tasks;
using System.Web.Http;
using Microsoft.Owin;
using Microsoft.Owin.Security.OAuth;
using Microsoft.Owin.Security.Infrastructure;
using Owin;
[assembly: OwinStartup(typeof(EgApi.App_Start.Startup))]
namespace EgApi.App_Start
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
var myProvider = new **AuthorizationServerProvider()**;
OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(60),
Provider = myProvider,
RefreshTokenProvider = new **RefreshTokenProvider()**
};
app.UseOAuthAuthorizationServer(options);
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
HttpConfiguration config = new HttpConfiguration();
WebApiConfig.Register(config);
}
}
}