1

DotNetOpenAuth 默认带有 Facebook、Twitter、Google、Microsoft 和 Yahoo 授权。如果我想使用 OAuth 添加 Github 授权,我应该从哪里开始。我不知道从哪里开始。尝试了他们的文档,但一无所获。

4

1 回答 1

2

编辑:我编写了一个 Github 客户端示例并将其托管在... github 上。我还没有测试它,但它应该是一个很好的起点。https://github.com/cvlad/GithubOAuthClient/blob/master/GithubClient.cs

如果我猜的话,我会从实现DotNetOpenAuth.AspNet.Clients.OAuthClientor开始OAuth2Client。它有两种方法:RequestAuthenticationVerifyAuthentication

之后,我会使用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 回答