- API管理 : 強力なバックエンドアプリを提供し、APIの制御と監視が可能
- 開発者がAPI利用のために登録できる「開発者ポータル」アプリを提供
- APIビルダー : コーディングなしでさまざまなソースから完全なAPIを構築するための複数のジェネレーターを提供
- 収益化支援 : 特定のパスに対して課金できるシンプルな決済システムを提供
- SDK生成 : 定義されたスキーマに基づいてAPI向けクライアントSDKを自動生成可能
- Rate Limit : ユーザーまたはアプリに基づいてリクエストを制限する方法を提供
- スキーマ生成 : OAIおよびTypeAPI仕様を自動生成するエンドポイントを提供
- Webhook : API向けのPublish/Subscribeパターン構築に役立つWebhookシステムを含む
- OAuth2認証 : アプリ開発者は非公開APIエンドポイントにアクセスするためのアクセストークンを取得可能
最近の5.0リリースの変更点
- マルチテナンシー
- データベースレベルでマルチテナンシーをサポート
- 1台の大規模サーバーまたはクラスター上で複数のFusioインスタンスを効率的に実行するのに役立つ
APP_TENANT_ID 環境変数を設定するだけでテナントを構成可能
- テナントの設定または削除のためのAPIエンドポイントも提供
- ワーカーの再設計
- ワーカーシステムを再設計
- さまざまなプログラミング言語でバックエンドロジックを記述できるワーカーシステム
- 以前はThrift RPCシステムを使用してFusioとワーカー間の通信を管理
- シンプルなREST APIに変更し、サーバーレスプラットフォームのようなさまざまな環境でワーカーを実行可能に
- Personal Access Token
- ユーザーパネルでPersonal Access Tokenを生成可能
- ユーザーは非公開エンドポイントにアクセスするためのアクセストークンを簡単に取得できる
- トークンに対する特定のスコープと有効期限を選択可能
- 特定のアクションおよび接続の除外オプションを追加
- 設定ファイルに
fusio_action_exclude と fusio_connection_exclude オプションを追加
- 特定の接続やアクションをインスタンスから除外するために使用可能
- CLIやPHP-Sandboxアクションのような「安全でない」アクションはセキュリティ上の問題となる可能性がある
- 新しい設定により、これらのアクションを除外可能
- アカウントアプリを追加
- すべての開発者アカウント詳細を管理するため、既存のWebアプリに統合できる新しい専用アカウントアプリを追加
- このアプリは開発者アプリおよびバックエンドアプリにも含まれる
- アクションからメタデータにアクセス
- アクション内でアクションのメタデータにアクセス可能
- バックエンドAPI経由でアクションを作成する際にこのメタデータを設定可能
- バックアップのインポート/エクスポート
- バックエンドのシステム/バックエンドから完全な構成をインポートおよびエクスポートできる新しいパネル
- テスト環境から本番環境へ構成を移行することもより容易に
- データベース構成のみをエクスポートし、srcフォルダー内のカスタムクラスはエクスポートされないため別途同期が必要
- すべての作成、更新、削除操作が影響を受けたIDを返すように
- バックエンドAPIは現在、すべての作成・更新・削除操作について影響を受けた主キーを返す
- 作成したエンティティに対して直接追加操作を行いたい場合に有用
- アクションの追加と改善
Fusio\Adapter\Http\Action\HttpRaw
- 完全にカスタマイズしたHTTPリクエストを送信するための新しいアクション
- XMLペイロードを送信してレガシーWebサービスを呼び出せる
Fusio\Adapter\Util\Action\UtilCondition
- 論理式に応じて異なるアクションを呼び出すための新しいアクション
- 条件に応じて別のアクションを呼び出せる
- このほかにも複数のアクションが改善
- OAuth2接続処理の改善
- OAuth2認証が必要な接続をより簡単に追加できるよう、OAuth2接続処理を改善
- 今後は外部サービス向けの新しい接続を追加し、ユーザーがこれらの外部サービスをFusioへ簡単に統合できるようにする計画
- 今後の計画
- SDK-Fabricという新しいプロジェクトをバックグラウンドで進行中
- このプロジェクトは基本的に、さまざまなプロバイダー向けのグローバルSDKインフラを構築しようとするもの
- これらのSDKをFusioに統合し、アクション内でそれらのサービスを簡単に利用できるようにする計画
- Zapierのように接続を設定し、その後特定のタスクを実行するアクションを作成可能
- SDK-Fabricプロジェクトには現在一部のプロバイダーしか含まれていないが、今後コミュニティの協力を得て拡張できることを期待
- 新しいテナントおよびワーカーシステムを使ってFusioクラウドプラットフォームを再始動する計画
- すべてのユーザーがクラウド上で新しいFusioインスタンスを簡単に取得できるプラットフォームの構築を目指す
まだコメントはありません。