mirror of
https://github.com/matrix-org/matrix-spec
synced 2025-12-22 17:28:38 +01:00
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
|
|
---
|
||
|
|
layout: project
|
||
|
|
title: mxisd
|
||
|
|
categories: projects other
|
||
|
|
description: A Matrix Identity Server implementation
|
||
|
|
author: Kamax.io
|
||
|
|
maturity: Alpha
|
||
|
|
---
|
||
|
|
|
||
|
|
# {{ page.title }}
|
||
|
|
mxisd is an implementation of the Matrix Identity Server which aims to provide an alternative to [sydent](https://github.com/matrix-org/sydent) and an external validation implementation of the [Identity Service API](http://matrix.org/docs/spec/identity_service/unstable.html).
|
||
|
|
|
||
|
|
mxisd is currently in read-only mode and use a priority lookup strategy with several providers.
|
||
|
|
|
||
|
|
Given the 3PID ```john.doe@example.org```, the following would be performed in priority order until a mapping is found:
|
||
|
|
|
||
|
|
LDAP: lookup the Matrix ID from an configurable attribute.
|
||
|
|
DNS: lookup another Identity Server using the domain part of an e-mail and:
|
||
|
|
Look for a SRV record under ```_identity._matrix._tcp.example.org```
|
||
|
|
Lookup using the base domain name ```example.org```
|
||
|
|
Forwarder: Proxy the request to other identity servers (```matrix.org``` and ```vector.im``` currently hardcoded).
|
||
|
|
|
||
|
|
Follow the progress and grab the code from [GitHub](https://github.com/kamax-io/mxisd).
|