DotNetOpenAuth 默认带有 Facebook、Twitter、Google、Microsoft 和 Yahoo 授权。如果我想使用 OAuth 添加 Github 授权,我应该从哪里开始。我不知道从哪里开始。尝试了他们的文档,但一无所获。
问问题
1350 次
1 回答
2
编辑:我编写了一个 Github 客户端示例并将其托管在... github 上。我还没有测试它,但它应该是一个很好的起点。https://github.com/cvlad/GithubOAuthClient/blob/master/GithubClient.cs
如果我猜的话,我会从实现DotNetOpenAuth.AspNet.Clients.OAuthClient
or开始OAuth2Client
。它有两种方法:RequestAuthentication
和VerifyAuthentication
。
之后,我会使用Microsoft.Web.WebPages.OAuth.RegisterClient
.
如果我被卡住了,我会检查来源DotNetOpenAuth.AspNet.Clients.WindowsLiveClient
或任何其他客户。
您还可以检查当前提供程序的实现,您可以在此处找到:https ://github.com/AArnott/dotnetopenid/tree/master/src/DotNetOpenAuth.AspNet/Clients
于 2012-08-20T00:59:07.650 回答