dot*_*dot 18 oauth github github-api
有没有关于使用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>
Run Code Online (Sandbox Code Playgroud)
```
注意: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());
});
})
Run Code Online (Sandbox Code Playgroud)
```
希望这有助于更多人了解并开始使用OAuth.
| 归档时间: |
|
| 查看次数: |
13885 次 |
| 最近记录: |