はじめに
作らなくても同じ機能のツールがあるので、利用される方はそちらと比較されるのが良いです。
Rubyistなので、Rubyで作ってみたかったというお話。
-
bitly/oauth2_proxy · GitHub
- もとはgoogle_auth_proxy
- typester/gate · GitHub
できること
- 認証機能のないアプリケーションでOAuth認証
- バックエンドに対してBasic認証できる点でoauth2_proxyやgateと機能差異あり
ツールの詳細
Sinatra + OmniAuth + RackReverseProxy のシンプルなアプリケーションです。
| 説明 | |
|---|---|
| ツール名 | OMonban |
| ツール概要 | 手軽にOAuth認証するリバースプロキシツール |
| デモサイト | https://omonban.herokuapp.com/ |
| ソースコード | arukoh/omonban · GitHub |
| アーキテクチャ、コンセプト | oauth2_proxyやgateと同じなため詳細は割愛 |
| サポートしているOAuthプロバイダ | (現時点で) GitHub, Google, Facebook, Twitter |