このプロジェクトは現在閉じられています。プロジェクトを維持する時間もやる気もありません。そのため、このリポジトリを閉じることを好みます。
Glewlwyd は、ユーザーからの親切な支援を受けながら、ほとんどが私自身の自由時間に開発されています。
それにもかかわらず、外部開発者による完全な監査やテストは受けられていません。
Glewlwyd は、アプリケーションと環境が認証と認可を必要とし、バグや未発見の脆弱性などのリスクを認識する必要があるシステムの中心的な役割を果たすことができます。
実稼働環境では Glewlwyd を使用しないことをお勧めします。一般に、OAuth2/OpenID の動作、MFA 接続、または IdP をテストする可能性が高くなります。また、その機能を調べて、他の実装のソース コードを自分で調べることもできます。
Glewlwyd 2.7.6 が利用可能になりました。ご自由にインストールし、テストし、使用して (注意事項あり!)、気が向いたらフィードバックを送信してください。
新規ユーザーは、電子メール アドレスを確認するかどうかを指定して新しいアカウントを登録できます。登録プロセス中に、新しいユーザーはパスワードやその他の認証要素を登録することが期待される場合があります。
既存のユーザーは、新しい電子メールに確認リンクを送信することで自分の電子メールを更新できます。
既存のユーザーは、パスワードまたは認証スキームが失われたり利用できなくなったりした場合に、資格情報をリセットできます。資格情報はさまざまな要因によってリセットされる可能性があります。
登録、電子メールの更新、または資格情報のリセット機能の詳細については、電子メールの登録/更新/資格情報のリセットに関するドキュメントを参照してください。
プラグイン アーキテクチャに基づいており、ストレージ バックエンド、認証スキーム、またはプロセスの追加または更新を容易にします。
プラグイン アーキテクチャを介して、ユーザーおよびクライアント用の新しい認証スキームやバックエンド ストレージを追加できます。
バックエンド API サーバーは完全に C で書かれており、少量のリソースを使用します。
そのプラグイン アーキテクチャにより、新しいモジュールやプラグインを追加したり、コードが保守不能になるリスクを軽減しながら既存のモジュールやプラグインを変更したりすることが簡単になります。
完全なインストール ドキュメントは、インストール ドキュメントから入手できます。
docker イメージは、localhost でのテストに使用できます。イメージをテストするには、次のコマンドを実行します。
$ docker run --rm -it -p 4593:4593 babelouest/glewlwyd:latest
そして、ブラウザでアドレス http://localhost:4593/ を開きます。
admin
password
この Docker イメージは、テスト用に使用することも、構成ファイルを変更することで実際に使用することもできます。詳細については、インストールに関するドキュメントを参照してください。
「はじめに」ドキュメントは、管理者が Glewlwyd のモジュールと認証スキームを構成するのに役立ちます。
ユーザー ドキュメントは、Glewlwyd のユーザーが自分のプロファイルを管理し、Glewlwyd にログインするのに役立ちます。
完全なコア REST API ドキュメントは API ドキュメントから入手できます。
ニーズに応じて、既存のプラグインを更新したり、新しいプラグインを追加したりできます。各タイプのプラグインについて利用可能なドキュメントを確認してください。
Screenshots フォルダーに移動して、Glewlwyd の視覚的なアイデアを取得します。
問題をオープンしたり、プルリクエストを送信したり、私に電子メールを送ったりすることができます。助けていただければ幸いです。