【问题标题】:unable to get the output from /token in web API无法从 Web API 中的 /token 获取输出
【发布时间】: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


【解决方案1】:

抱歉.. 出现代码错误,我忘记在 Configuration(IAppBuilder appBuilder) 中调用我的 ConfigureOAuth(IAppBuilder appBuilder) 方法

【讨论】:

    猜你喜欢
    • 2016-11-14
    • 2014-01-27
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 2020-05-26
    • 2019-12-05
    相关资源
    最近更新 更多