whatisgithub

What is experiment-minio-with-oidc?

maslow/experiment-minio-with-oidc — explained in plain English

Analysis updated 2026-07-31 · repo last pushed 2022-09-05

1Audience · pm founderComplexity · 3/5DormantSetup · moderate

In one sentence

A local experiment that connects MinIO (self-hosted file storage) with Casdoor (a login and identity management tool) so users can sign into MinIO using one set of credentials. It uses Docker Compose to spin up both services for testing the single sign-on integration.

Mindmap

mindmap
  root((repo))
    What it does
      Single sign-on for MinIO
      Uses Casdoor for logins
      Local proof of concept
    Tech stack
      Docker Compose
      MinIO
      Casdoor
      Shell scripts
    Use cases
      Test SSO integration
      Centralize user management
      Assign role-based access
    Audience
      Founders and PMs
      Developers
    Setup
      Start with one command
      Manual Casdoor config
      Replace placeholder credentials

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Test single sign-on between MinIO and Casdoor locally before committing to a full deployment.

USE CASE 2

Let a small team manage file storage access through one central login instead of separate MinIO passwords.

USE CASE 3

Explore self-hosted infrastructure by running MinIO and Casdoor together with Docker Compose.

What is it built with?

Docker ComposeMinIOCasdoorShell scripts

How does it compare?

maslow/experiment-minio-with-oidc0xallam/posthog0xallam/search-engine
Stars111
LanguagePythonC++
Last pushed2022-09-052026-03-262023-08-23
MaintenanceDormantMaintainedDormant
Setup difficultymoderatemoderatehard
Complexity3/53/53/5
Audiencepm founderpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker Compose plus manual configuration in the Casdoor admin interface and replacing placeholder credentials in the example scripts.

No license information is provided in this repository, so usage rights are unspecified.

So what is it?

This repository is a small experiment for connecting MinIO (a self-hosted file storage system) with Casdoor (a user login and identity management tool). The goal is to let people sign into MinIO's admin console using their Casdoor username and password instead of a separate set of credentials. In other words, you get single sign-on: your users manage one login, and access to the storage system is tied to that central identity. At a high level, the project uses Docker Compose to spin up both MinIO and Casdoor together so you can test the integration locally. You start everything with a single command, then do some manual configuration in the Casdoor admin interface, creating an organization, setting up an application, and registering a callback URL so Casdoor knows where to send users after they log in. Then you run a few command-line scripts that tell MinIO to trust Casdoor as its login provider, pointing it at Casdoor's configuration URL and passing in the client ID and secret you created earlier. The target audience is someone evaluating how these two tools work together before committing to a full setup, maybe a founder or technical PM exploring self-hosted infrastructure, or a developer who needs MinIO for file storage but wants centralized user management rather than dealing with separate passwords. A concrete use case would be a small team that already uses Casdoor for logins and wants their file storage access controlled by the same system, assigning users roles like "readwrite" or "consoleAdmin" based on tags in Casdoor. The project is explicitly labeled an experiment, so it is not production-ready. The README includes placeholder credentials in its example scripts, which you would replace with your own. It does not go into detail on security considerations or production hardening, it is essentially a walkthrough for a local proof of concept.

Copy-paste prompts

Prompt 1
Set up a local Docker Compose environment with MinIO and Casdoor so I can test single sign-on. Walk me through creating an organization and application in Casdoor, then configuring MinIO to trust Casdoor as its login provider.
Prompt 2
Help me configure MinIO to use Casdoor for authentication. I need to pass Casdoor's configuration URL, client ID, and client secret. Show me the command-line steps and what placeholder credentials I need to replace.
Prompt 3
I want to assign MinIO roles like readwrite or consoleAdmin to users based on their Casdoor tags. Explain how to map Casdoor user roles to MinIO access policies in this setup.
Prompt 4
Walk me through the manual Casdoor configuration steps needed before connecting MinIO: creating an organization, setting up an application, and registering the callback URL MinIO will use after login.

Frequently asked questions

What is experiment-minio-with-oidc?

A local experiment that connects MinIO (self-hosted file storage) with Casdoor (a login and identity management tool) so users can sign into MinIO using one set of credentials. It uses Docker Compose to spin up both services for testing the single sign-on integration.

Is experiment-minio-with-oidc actively maintained?

Dormant — no commits in 2+ years (last push 2022-09-05).

What license does experiment-minio-with-oidc use?

No license information is provided in this repository, so usage rights are unspecified.

How hard is experiment-minio-with-oidc to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is experiment-minio-with-oidc for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.