このプロジェクトについて
StudyLife Developersは、StudyLifeエコシステム内のアドオン向けの中央登録ハブとして機能します。Tray、Webhooks、HACS、MCPなどのさまざまなサテライトアプリケーションを、認証情報と権限の管理によってサポートするように設計されています。
このプラットフォームは、合理化されたワークフローで動作します。
1. **接続の有効化**: ユーザーは、ペアリングされたStudyLifeインスタンスのSetupページで接続を有効にします。システムは手動でのコピーを必要とせず、キーを自動的に生成してこのポータルに登録します。
2. **アドオンの登録**: 開発者は、名前、説明、リダイレクトURI、および特定の権限スコープを提供して新しいアドオンを登録します。
3. **統合の構築**: アドオンは、割り当てられたClientIdを使用して、StudyLifeの汎用connectフローを通じてエンドユーザーを認証します。これには、セッション必須のPOSTリクエストと、実際のAPIキーを取得するためのサーバー間アサーション交換が含まれます。
4. **公開**: テスト後、開発者はプルリクエストを介してstudyLife-marketplaceリポジトリにマニフェストを提出し、他のユーザーがアドオンを発見してインストールできるようにします。
このポータルはアドオンコードをホストまたは実行しません。ペアリングされたStudyLifeインスタンス上の登録メタデータ(名前、スコープ、リダイレクトURI)のみを管理します。構成には、StudyLifeベースURL、内部認証用の共有シークレット、およびキーストア用のデータディレクトリの環境変数を設定する必要があります。スコープはキュレーションされ、一貫した権限処理を確保するために、メインリポジトリ、マーケットプレイス、およびこのポータル間で同期が保たれます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.