ASP身份和自有令牌生成



我有以下内容:

OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
{
    AllowInsecureHttp = true,
    TokenEndpointPath = new PathString("/token"),
    AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
    Provider = new SimpleAuthorizationServerProvider(),                
};

一切正常,我需要使用Content-Type: application/x-www-form-urlencoded

request body上使用参数调用/令牌

我的问题是,我有一个要求,允许令牌生成从客户端不能发送数据作为Content-Type: application/x-www-form-urlencoded,她只能发送参数作为Json,根据OAuth 2是不可以的,除此之外,微软Owin不允许它。

如何手动生成令牌用于此目的?我假设我应该创建一个webapi方法来做到这一点,但是我如何使用常规的Microsoft Owin提供程序?

Thanks to lot

您可以创建一个WebApi端点作为代理工作,这意味着您将以JSON形式接收参数,并且在内部您可以调用/Token将参数转换为Content-Type: application/x-www-form-urlencoded

看一下http://restsharp.org/,它可以简化对令牌提供程序的内部调用。

相关内容

  • 没有找到相关文章

最新更新