Name | mlflow-oidc-auth JSON |
Version |
5.6.1
JSON |
| download |
home_page | None |
Summary | OIDC auth plugin for MLflow |
upload_time | 2025-08-21 00:35:32 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
mlflow
oauth2
oidc
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
# mlflow-oidc-auth
[](https://opensource.org/licenses/Apache-2.0)
[](https://pepy.tech/projects/mlflow-oidc-auth)
[](https://deepwiki.com/mlflow-oidc/mlflow-oidc-auth)
MLflow auth plugin to use OpenID Connect (OIDC) as authentication and authorization provider.
This plugin allows you to use OIDC for user management in MLflow, enabling single sign-on (SSO) capabilities and centralized user management.
### Features
- OIDC-based authentication for MLflow UI and API
- User management through OIDC provider
- User-level access control
- Group-based access control
- Permissions management based on regular expressions (allows or denies access to specific MLflow resources based on regular expressions and assigns permissions to users or groups)
- Support for session, JWT, and basic authentication methods
- Compatible with mlflow-client (basic auth)
### Documentation
For detailed documentation, please refer to the [docs](https://mlflow-oidc.github.io/mlflow-oidc-auth/). AI generated documentation is available at [DeepWiki](https://deepwiki.com/mlflow-oidc/mlflow-oidc-auth).
## Quick Start
To get the full version (with entire MLflow and all dependencies), run:
```bash
python3 -m venv venv
source venv/bin/activate
python3 -m pip install mlflow-oidc-auth[full]
mlflow server --app-name oidc-auth --host 0.0.0.0 --port 8080
```
## Development
For development quick start, please refer to the [Development and Contribution](docs/development.md) section.
## License
Apache 2 Licensed. For more information, please see [LICENSE](https://github.com/mlflow-oidc/mlflow-oidc-auth?tab=Apache-2.0-1-ov-file).
### Based on MLflow basic-auth plugin
https://github.com/mlflow/mlflow/tree/master/mlflow/server/auth
Raw data
{
"_id": null,
"home_page": null,
"name": "mlflow-oidc-auth",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Alexander Kharkevich <alexander_kharkevich@outlook.com>",
"keywords": "mlflow, oauth2, oidc",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/55/e5/aecf6ebc613449cca46a1773c93b669c190535459a3de91d805886b34f2d/mlflow_oidc_auth-5.6.1.tar.gz",
"platform": null,
"description": "# mlflow-oidc-auth\n[](https://opensource.org/licenses/Apache-2.0)\n[](https://pepy.tech/projects/mlflow-oidc-auth)\n[](https://deepwiki.com/mlflow-oidc/mlflow-oidc-auth)\n\nMLflow auth plugin to use OpenID Connect (OIDC) as authentication and authorization provider.\n\nThis plugin allows you to use OIDC for user management in MLflow, enabling single sign-on (SSO) capabilities and centralized user management.\n\n### Features\n- OIDC-based authentication for MLflow UI and API\n- User management through OIDC provider\n- User-level access control\n- Group-based access control\n- Permissions management based on regular expressions (allows or denies access to specific MLflow resources based on regular expressions and assigns permissions to users or groups)\n- Support for session, JWT, and basic authentication methods\n- Compatible with mlflow-client (basic auth)\n\n### Documentation\n\nFor detailed documentation, please refer to the [docs](https://mlflow-oidc.github.io/mlflow-oidc-auth/). AI generated documentation is available at [DeepWiki](https://deepwiki.com/mlflow-oidc/mlflow-oidc-auth).\n\n## Quick Start\n\nTo get the full version (with entire MLflow and all dependencies), run:\n```bash\npython3 -m venv venv\nsource venv/bin/activate\npython3 -m pip install mlflow-oidc-auth[full]\nmlflow server --app-name oidc-auth --host 0.0.0.0 --port 8080\n```\n\n## Development\n\nFor development quick start, please refer to the [Development and Contribution](docs/development.md) section.\n\n## License\n\nApache 2 Licensed. For more information, please see [LICENSE](https://github.com/mlflow-oidc/mlflow-oidc-auth?tab=Apache-2.0-1-ov-file).\n\n### Based on MLflow basic-auth plugin\nhttps://github.com/mlflow/mlflow/tree/master/mlflow/server/auth\n",
"bugtrack_url": null,
"license": null,
"summary": "OIDC auth plugin for MLflow",
"version": "5.6.1",
"project_urls": {
"documentation": "https://github.com/mlflow-oidc/mlflow-oidc-auth/tree/main/docs/",
"homepage": "https://github.com/mlflow-oidc/mlflow-oidc-auth",
"issues": "https://github.com/mlflow-oidc/mlflow-oidc-auth/issues",
"repository": "https://github.com/mlflow-oidc/mlflow-oidc-auth"
},
"split_keywords": [
"mlflow",
" oauth2",
" oidc"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ae7a49139c4b3f3dc45a5a2f578f07deb86716b72943842181486c2ab0e89191",
"md5": "0d7a4a9daa87f3947420c770a67a4485",
"sha256": "a5877af38e89234242ce1d8225c8f8f10fdae57cb96b063b110e4affef3dc5cc"
},
"downloads": -1,
"filename": "mlflow_oidc_auth-5.6.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0d7a4a9daa87f3947420c770a67a4485",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1122632,
"upload_time": "2025-08-21T00:35:30",
"upload_time_iso_8601": "2025-08-21T00:35:30.162841Z",
"url": "https://files.pythonhosted.org/packages/ae/7a/49139c4b3f3dc45a5a2f578f07deb86716b72943842181486c2ab0e89191/mlflow_oidc_auth-5.6.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "55e5aecf6ebc613449cca46a1773c93b669c190535459a3de91d805886b34f2d",
"md5": "b51e8e4122aa4eff7b6b7b22afaa7831",
"sha256": "4b647714382334fb22469e8bc54db03a3f165b0650aae50bf0942290a2a7a4d5"
},
"downloads": -1,
"filename": "mlflow_oidc_auth-5.6.1.tar.gz",
"has_sig": false,
"md5_digest": "b51e8e4122aa4eff7b6b7b22afaa7831",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 1073712,
"upload_time": "2025-08-21T00:35:32",
"upload_time_iso_8601": "2025-08-21T00:35:32.101535Z",
"url": "https://files.pythonhosted.org/packages/55/e5/aecf6ebc613449cca46a1773c93b669c190535459a3de91d805886b34f2d/mlflow_oidc_auth-5.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-21 00:35:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mlflow-oidc",
"github_project": "mlflow-oidc-auth",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "mlflow-oidc-auth"
}