https://github.com/etkecc/radicale-auth-matrix
https://github.com/etkecc/radicale-auth-matrix
auth library radicale
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/etkecc/radicale-auth-matrix
- Owner: etkecc
- License: lgpl-3.0
- Created: 2024-08-13T12:45:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-11T19:19:55.000Z (5 months ago)
- Last Synced: 2025-04-02T23:05:07.692Z (3 months ago)
- Topics: auth, library, radicale
- Language: Python
- Size: 22.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# matrix.org authentication plugin for Radicale
[Radicale](https://radicale.org) is a CalDAV and CardDAV server, for storing calendars and contacts.
That module provides an authentication plugin for Radicale to make use of Matrix server as auth backend.There is a [dockerized Radicale with this plugin enabled](https://github.com/etkecc/radicale)
## How To Use
You must login with **localpart** as login:
**Correct:**
* Login: user
* Password: super-secret-password**Incorrect:**
* Login: @user:example.com
* Password: super-secret-password**Why?** Because Radicale's default UI's behavior is to send the provided credentials as basic auth in url, eg: `https://user:[email protected]`, so if you provide full MXID, it will cut it and place `@user` as username and `example.com:super-secret-password` as password
## Configuration
```toml
[auth]
type = "radicale_auth_matrix" # auth method
matrix_server = "https://matrix.example.com" # matrix server to use for authentication
```