Visão Geral
Se você precisa usar serviços de armazenamento de arquivos, como 'upload de avatar', você precisará configurar um fornecedor de armazenamento e aplicá-lo à sua aplicação no Casdoor.
O Casdoor suporta dois tipos de armazenamento: Local e Nuvem. Neste capítulo, você aprenderá como adicionar um fornecedor de armazenamento para usar esses serviços.
Item
- Client ID: Um identificador único fornecido pelo provedor de armazenamento na nuvem.
- Client secret: Um valor seguro conhecido apenas pelo Casdoor e pelo serviço de armazenamento na nuvem.
- Endpoint: A URL pública ou domínio do serviço de armazenamento na nuvem.
- Endpoint (Intranet): A URL interna ou privada ou domínio do serviço de armazenamento na nuvem.
- Path prefix: Prefixo de caminho para a localização do arquivo.
O Path prefix
padrão é "/". Por exemplo, quando o Path prefix
está vazio, um caminho de arquivo padrão seria:
https://cdn.casbin.com/casdoor/avatar.png
Você pode preenchê-lo com "abcd/xxxx", e então você pode armazenar seu avatar em:
https://cdn.casbin.com/abcd/xxxx/casdoor/avatar.png
- Bucket: Um contêiner usado para armazenar arquivos e dados.
- Domain: O nome de domínio personalizado do CDN para o seu armazenamento na nuvem.
- Region ID: Um identificador usado para especificar a região do centro de dados onde o serviço de armazenamento na nuvem está localizado.
Local
Nós apoiamos o envio de arquivos para o sistema local.
Nuvem
Nós suportamos AWS S3, Azure Blob Storage, MinIO, Alibaba Cloud OSS, Tencent Cloud COS, e estamos constantemente adicionando mais serviços de armazenamento na Nuvem.