在MVC 4应用程序中使用DotNetOpenAuth进行Github身份验证

时间:2012-08-20 00:42:45

标签: asp.net-mvc authentication github dotnetopenauth

默认情况下,DotNetOpenAuth附带Facebook,Twitter,Google,Microsoft和Yahoo授权。如果我想使用OAuth添加Github授权,我应该从哪里开始。我不知道从哪里开始。试过他们的文件,但没有到达任何地方。

1 个答案:

答案 0 :(得分:2)

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

如果我猜测,我会从实施DotNetOpenAuth.AspNet.Clients.OAuthClientOAuth2Client开始。它有两种方法:RequestAuthenticationVerifyAuthentication

之后,我使用Microsoft.Web.WebPages.OAuth.RegisterClient注册GithubAuthenticationClient。

如果我遇到困难,我会检查DotNetOpenAuth.AspNet.Clients.WindowsLiveClient或任何其他客户的来源。

您还可以查看当前提供商的实施情况,您可以在此处找到:https://github.com/AArnott/dotnetopenid/tree/master/src/DotNetOpenAuth.AspNet/Clients