使用Dotnet开放认证创建访问令牌

本文关键字:创建 访问令牌 认证 Dotnet 使用 | 更新日期: 2023-09-27 18:14:48

我有一个网站,其中包含大量的用户信息。我想通过适当的认证与客户网站共享。因为我将使用asp.net mvc 4开发这个api,所以我选择了DotnetOauth来提供身份验证。如果一个网站想要从网站访问我的数据,他们必须在我的开发者网站注册,注册后,该网站将生成消费者密钥密钥。注册后,对于每个api请求,客户端将传递这些密钥。到此为止。

使用此消费者密钥和密钥,客户端将发送api请求,如果请求中没有有效令牌,则将重定向到登录页面。成功登录后,将生成令牌,客户端可以使用该令牌进行进一步的请求,直到到期为止。

有人知道如何在DotnetOauth的帮助下基于消费者密钥秘密密钥创建令牌。我使用Asp.net MVC

谢谢

使用Dotnet开放认证创建访问令牌

为了使用DNOA创建访问令牌,您应该实现接口IAuthorizationServerHost。CreateAccessToken方法负责创建令牌。

我建议您下载DotNetOpenAuth示例,并查看'OAuthAuthorizationServer'项目。