{"library":"mlflow-oidc-auth","title":"MLflow OIDC Auth","description":"OIDC authentication plugin for MLflow tracking server. Version 7.0.3, requires Python >=3.10. Provides OAuth2/OIDC integration for MLflow, supports token-based auth, group-based permission filtering, and MLflow's REST API auth middleware. Active development with regular releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install mlflow-oidc-auth"],"cli":null},"imports":["from mlflow_oidc_auth import create_oidc_app","from mlflow_oidc_auth import AuthMiddleware"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom mlflow_oidc_auth import create_oidc_app\nfrom flask import Flask\n\napp = Flask(__name__)\napp.secret_key = os.environ.get('SECRET_KEY', 'changeme')\n\noidc = create_oidc_app(\n    app,\n    issuer=os.environ.get('OIDC_ISSUER', 'https://example.com/auth/realms/myrealm'),\n    client_id=os.environ.get('OIDC_CLIENT_ID', 'my-client'),\n    client_secret=os.environ.get('OIDC_CLIENT_SECRET', ''),\n    token_endpoint=os.environ.get('OIDC_TOKEN_ENDPOINT', ''),\n    userinfo_endpoint=os.environ.get('OIDC_USERINFO_ENDPOINT', ''),\n)\n\nif __name__ == '__main__':\n    app.run(debug=True)","lang":"python","description":"Basic Flask app with OIDC auth. Requires environment variables for issuer, client ID, and secret.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}