作った理由
会員制サイトやコミュニティサイトでは、新しい訪問者に毎回パスワードを決めてもらう作業が、意外と大きな離脱ポイントになります。すでにKarotterのアカウントを持っている人であれば、そのアカウントでそのままログインできたほうが、サイト側にとってもユーザーにとっても手間が少なくて済みます。Karotter Loginは、その「もう一つの入口」をWordPressに追加するために作られました。
大事にしていること
軽量であること
外部ライブラリに依存せず、必要な機能だけを実装しています。サイトの表示速度に余計な負荷をかけません。
安全であること
OAuth 2.0の認可コードフローとPKCEに対応し、認証情報がブラウザ側に露出しない設計にしています。
透明であること
エンドポイントURLやユーザー情報の項目名を管理画面から確認・調整できるようにし、動作がブラックボックスにならないようにしています。
オープンであること
GPLv2ライセンスで公開しています。自由に利用・改変いただけます。
Karotterについて
karotterは高校生のkaron氏が公開した日本産のSNS
LoginはKarotterの公式プラグインではなく、独立した第三者による実装です。
ライセンスと利用について
プラグイン本体はGPLv2ライセンスで無償配布しています。商用・非商用を問わずご利用いただけます。改善のご提案やフィードバックも歓迎します。