DotNetOpenAuthには、デフォルトでFacebook、Twitter、Google、Microsoft、およびYahooの認証が付属しています。OAuthを使用してGithub認証を追加する場合は、どこから始めればよいですか。どこから始めたらいいのかわからない。彼らのドキュメントを試しましたが、どこにも行きませんでした。
1 に答える
編集:私はGithubクライアントのサンプルを作成し、それを...githubでホストしました。私はまだそれをテストしていませんが、それは始めるのに良い場所であるはずです。https://github.com/cvlad/GithubOAuthClient/blob/master/GithubClient.cs
推測すると、DotNetOpenAuth.AspNet.Clients.OAuthClient
orの実装から始めOAuth2Client
ます。2つの方法があります:RequestAuthentication
とVerifyAuthentication
。
その後、を使用してGithubAuthenticationClientを登録しMicrosoft.Web.WebPages.OAuth.RegisterClient
ます。
行き詰まった場合は、ソースDotNetOpenAuth.AspNet.Clients.WindowsLiveClient
または他のクライアントを確認します。
また、現在のプロバイダーの実装を確認することもできます。これは、https ://github.com/AArnott/dotnetopenid/tree/master/src/DotNetOpenAuth.AspNet/Clientsにあります。