我有一个包含大量用户信息的网站。我想通过适当的身份验证与客户网站分享这些内容。由于我将使用 asp.net mvc 4 开发此 api,因此我选择了 DotnetOauth来提供身份验证。如果一个网站想要从网站访问我的数据,他们必须在我的开发者网站上注册,注册后该网站将生成Consumer key和Secret Key。注册后,对于每个 api 请求,客户端将传递这些密钥。到此为止。
使用此 Consumer Key 和 Secret Key,客户端将发送 api 请求,如果请求中没有有效令牌,它将重定向到登录页面。成功登录后,将生成一个令牌,客户端可以使用此令牌进行进一步请求,直至到期。
任何人都有关于在DotnetOauth的帮助下基于Consumer Key和Secret Key创建令牌的想法。我正在使用 Asp.net MVC
谢谢