使用Dotnet Open Auth创建访问令牌

时间:2013-05-21 08:18:52

标签: c# asp.net-mvc-4 oauth

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

使用此消费者密钥和密钥,客户端将发送api请求,如果请求中没有有效令牌,它将重定向到登录页面。成功登录后,将生成一个令牌,客户端可以使用此令牌进行到期之前的更正请求。

任何人都知道在 DotnetOauth 的帮助下,基于使用者密钥密钥创建令牌。我使用Asp.net MVC

谢谢

1 个答案:

答案 0 :(得分:2)

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

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

希望得到这个帮助。