是否有任何关于使用 github 对我网站上的用户进行身份验证的文档?最好在 PHP 中。
喜欢这里的按钮:http: //coderwall.com/
是否有任何关于使用 github 对我网站上的用户进行身份验证的文档?最好在 PHP 中。
喜欢这里的按钮:http: //coderwall.com/
Github 提供并由 Adrian Petrescu 分享的示例非常棒,而且非常简单。
但是,我发现大多数 OAuth 示例都缺少两件事:
所以我们创建了这个 jsfiddle ( https://jsfiddle.net/dg9h7dse/30/ ),并在coderwall上附有详细说明。您可以立即使用它来测试 OAuth 提供者的 API 端点。
我在这里总结一下:
创建一个漂亮的社交按钮
```
<a id="github-button" class="btn btn-block btn-social btn-github">
<i class="fa fa-github"></i> Sign in with GitHub
</a>
```
注意:https ://oauth.io是一项付费服务,但您无需编写后端代码即可与数百(?)个 OAuth 提供商集成。
然后我们需要做的就是将我们漂亮的社交登录按钮绑定到调用 OAuth 服务提供者的 Javascript 片段。
```
$('#github-button').on('click', function() {
// Initialize with your OAuth.io app public key
OAuth.initialize('YOUR OAUTH.IO PUBLIC KEY');
// Use popup to prompt user for their OAuth provider credentials
OAuth.popup('github').then(github => {
// If login is successful,
// retrieve user data from oauth provider
console.log(github.me());
});
})
```
希望这有助于更多的人了解并开始使用 OAuth。