Passer au contenu principal

2 posts tagués avec "MinIO"

Voir tous les tags

Jenkins OIDC, Gitea OIDC et Grafana SSO avec Casdoor : une connexion unique pour une stack DevOps auto-hébergée

· Lecture de 10 minutes
Yang Luo
Casdoor Maintainer

Chaque outil d'une stack DevOps auto-hébergée typique peut agir en tant que client OpenID Connect : Gitea et Argo CD prennent en charge nativement OIDC, Jenkins le fait via le plugin oic-auth, Grafana et Portainer via OAuth 2.0 générique, et MinIO, Harbor et GitLab via leurs paramètres OIDC. Pointez-les tous vers une seule instance Casdoor, attribuez à chaque outil sa propre application Casdoor, et placez vos utilisateurs dans des groupes Casdoor. Chaque outil lit alors la revendication groups et décide qui est administrateur. Cet article liste l'URL de callback, les clés de configuration et le mappage des groupes pour chaque outil, puis couvre les parties communes.

Comment héberger des fichiers statiques sur un CDN avec Casdoor : S3, MinIO, Azure Blob et autres fournisseurs de stockage

· Lecture de 11 minutes
Yang Luo
Casdoor Maintainer

Pour héberger des fichiers statiques sur un CDN, placez-les dans un stockage objet (Amazon S3, MinIO, Azure Blob Storage, Google Cloud Storage, Alibaba Cloud OSS ou Tencent Cloud COS), configurez le CDN pour qu'il tire ses données de ce bucket comme origine, et distribuez les URL sur le domaine du CDN. Dans Casdoor, c'est un seul paramètre : créez un fournisseur de stockage pour le bucket et mettez l'adresse du CDN dans son champ Domain. Casdoor télécharge les avatars et autres fichiers via l'API du fournisseur et enregistre les URL commençant par ce domaine. L'interface frontend de Casdoor peut également provenir d'un CDN, via frontendCdnUrl et staticBaseUrl dans app.conf.