跳到主内容

一篇文章 含有标签「MinIO」

查看所有标签

使用 Casdoor 实现 Jenkins OIDC、Gitea OIDC 和 Grafana SSO:为自托管 DevOps 技术栈提供统一登录

· 阅读时间:一分钟
Yang Luo
Casdoor Maintainer

典型自托管 DevOps 技术栈中的每个工具都可以作为 OpenID Connect 客户端:Gitea 和 Argo CD 原生支持 OIDC,Jenkins 通过 oic-auth 插件支持,Grafana 和 Portainer 通过通用 OAuth 2.0 支持,MinIO、Harbor 和 GitLab 则通过其 OIDC 设置支持。将所有工具指向同一个 Casdoor 实例,为每个工具分配一个独立的 Casdoor 应用,并将用户添加到 Casdoor 群组中。随后,每个工具读取 groups 声明并确定谁是管理员。本文列出了每个工具的回调 URL、配置键和群组映射,然后介绍了它们的共同部分。

如何在 Casdoor 中使用 CDN 托管静态文件:S3、MinIO、Azure Blob 及其他存储提供商

· 阅读时间:一分钟
Yang Luo
Casdoor Maintainer

要在 CDN 上托管静态文件,请将它们放入对象存储(Amazon S3、MinIO、Azure Blob Storage、Google Cloud Storage、Alibaba Cloud OSS 或 Tencent Cloud COS),让 CDN 以该存储桶作为源站拉取内容,并提供基于 CDN 域名的 URL。在 Casdoor 中,这只是一个设置项:为存储桶创建一个存储提供商,并在其 Domain 字段中填入 CDN 地址。Casdoor 通过提供商的 API 上传头像和其他文件,并保存以该域名开头的 URL。Casdoor 自身的前端也可以通过 app.conf 中的 frontendCdnUrl 和 staticBaseUrl 从 CDN 加载。