Zum Hauptinhalt springen

2 Beiträge markiert mit "MinIO"

Alle Tags anzeigen

Jenkins OIDC, Gitea OIDC und Grafana SSO mit Casdoor: Ein Login für einen selbst gehosteten DevOps-Stack

· 10 Minuten Lektüre
Yang Luo
Casdoor Maintainer

Jedes Tool in einem typischen selbst gehosteten DevOps-Stack kann als OpenID Connect Client fungieren: Gitea und Argo CD unterstützen OIDC nativ, Jenkins über das oic-auth Plugin, Grafana und Portainer über generisches OAuth 2.0, und MinIO, Harbor sowie GitLab über ihre OIDC-Einstellungen. Richten Sie alle auf eine Casdoor-Instanz aus, weisen Sie jedem Tool seine eigene Casdoor-Anwendung zu und ordnen Sie Ihre Benutzer Casdoor-Gruppen zu. Jedes Tool liest dann den groups-Claim und entscheidet, wer ein Administrator ist. Dieser Artikel listet die Callback-URL, die Konfigurationsschlüssel und die Gruppenzuordnung für jedes Tool auf und behandelt anschließend die gemeinsamen Teile.

Statische Dateien auf einem CDN mit Casdoor hosten: S3, MinIO, Azure Blob und andere Storage-Provider

· 10 Minuten Lektüre
Yang Luo
Casdoor Maintainer

Um statische Dateien auf einem CDN zu hosten, speichern Sie diese im Objektspeicher (Amazon S3, MinIO, Azure Blob Storage, Google Cloud Storage, Alibaba Cloud OSS oder Tencent Cloud COS), konfigurieren Sie das CDN so, dass es Daten vom Bucket als Origin abruft, und geben Sie URLs auf der Domain des CDNs aus. In Casdoor ist dies eine einzige Einstellung: Erstellen Sie einen Storage-Provider für das Bucket und tragen Sie die CDN-Adresse im Feld Domain ein. Casdoor lädt Avatare und andere Dateien über die API des Providers hoch und speichert URLs, die mit dieser Domain beginnen. Auch das Frontend von Casdoor kann über ein CDN bereitgestellt werden, indem frontendCdnUrl und staticBaseUrl in app.conf konfiguriert werden.