1
0
hugo/content/blog/2016-06-21-oauth-system.md

39 lines
1.1 KiB
Markdown
Raw Normal View History

2024-04-23 13:21:26 +00:00
+++
date = "2016-06-21"
tags = ["memo"]
title = "OAuthButton"
slug = "oauth-system"
+++
Demo:
[https://syui-redux.herokuapp.com](https://syui-redux.herokuapp.com)
## OAuth Button
[https://elements.heroku.com/buttons/lynndylanhurley/redux-auth-demo](https://elements.heroku.com/buttons/lynndylanhurley/redux-auth-demo)
基本的に以下をHerokuにデプロイするとデモできます。まずはローカルでデモしてみます。
```bash
$ git clone git@github.com:lynndylanhurley/redux-auth-demo.git
$ cd redux-auth-demo
$ npm install
$ npm run watch
```
## OAuth Library
[https://github.com/octokit/octokit.rb](https://github.com/octokit/octokit.rb)
[https://github.com/lynndylanhurley/devise_token_auth](https://github.com/lynndylanhurley/devise_token_auth)
基本的には、`octokit`を使えばよいです。古いやり方です。
## OAuth WebFlow
[https://github.com/oauth-io/oauthd](https://github.com/oauth-io/oauthd)
基本的には、[OAuth.io](https://oauth.io)を使います。これには登録が必要です。しかし、簡単に少ないIDで認証を作れるために重宝します。