はじめに
作らなくても同じ機能のツールがあるので、利用される方はそちらと比較されるのが良いです。
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 |