【发布时间】:2018-12-20 22:35:01
【问题描述】:
我正在尝试从 Owin 生成令牌。下面是 Startup.cs 的代码
public void Configuration(IAppBuilder appBuilder)
{
HttpConfiguration configuration = new HttpConfiguration();
WebApiConfig.Register(configuration);
appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
appBuilder.UseWebApi(configuration);
}
public void ConfigureOAuth(IAppBuilder appBuilder)
{
OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
Provider = new SimpleAuthorizationServerProvider()
};
appBuilder.UseOAuthAuthorizationServer(OAuthServerOptions);
appBuilder.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
}
当我尝试使用下面的 PostMan 生成令牌时,我收到的是错误。请让我知道这里有什么问题。
【问题讨论】:
-
能否确认Owin已启动?如果你在上面的代码中设置了一个断点,它会被命中吗?
标签: asp.net authentication asp.net-web-api token postman