概要
「アバターアップロード」などのファイルストレージサービスを使用する必要がある場合、ストレージプロバイダーを設定し、Casdoorのアプリケーションに適用する必要があります。
Casdoorは2種類のストレージをサポートしています:ローカルとクラウド。 この章では、これらのサービスを使用するためにストレージプロバイダーを追加する方法を学びます。
アイテム
- クライアントID:クラウドストレージプロバイダーによって提供される一意の識別子。
- クライアントシークレット:Casdoorとクラウドストレージサービスのみが知っている安全な値。
- エンドポイント:クラウドストレージサービスの公開URLまたはドメイン。
- エンドポイント(イントラネット):クラウドストレージサービスの内部またはプライベートURLまたはドメイン。
- パスプレフィックス:ファイルの場所のパスプレフィックス。
情報
デフォルトのパスプレフィックス
は「/」です。 たとえば、パスプレフィックス
が空の場合、デフォルトのファイルパスは以下のようになります:
https://cdn.casbin.com/casdoor/avatar.png
「abcd/xxxx」と入力すると、アバターを以下の場所に保存できます:
https://cdn.casbin.com/abcd/xxxx/casdoor/avatar.png
- バケット:ファイルやデータを保存するためのコンテナ。
- ドメイン:クラウドストレージのCDNのカスタムドメイン名。
- リージョンID:クラウドストレージサービスが位置するデータセンターリージョンを指定するために使用される識別子。
ローカル
ローカルシステムへのファイルアップロードをサポートしています。
クラウド
AWS S3、Azure Blob Storage、MinIO、Alibaba Cloud OSS、Tencent Cloud COSをサポートしており、さらに多くのクラウドストレージサービスを継続的に追加しています。