├── .codecov.yml ├── .devcontainer ├── .env ├── Dockerfile ├── devcontainer.json └── docker-compose.yml ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build.yaml │ ├── ci.yaml │ ├── coverage.yaml │ ├── docs.yaml │ ├── release.yaml │ ├── translations-download.yaml │ └── translations-upload.yaml ├── .gitignore ├── .rustfmt.toml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── book.toml ├── clippy.toml ├── crates ├── axum-utils │ ├── Cargo.toml │ └── src │ │ ├── client_authorization.rs │ │ ├── cookies.rs │ │ ├── csrf.rs │ │ ├── error_wrapper.rs │ │ ├── fancy_error.rs │ │ ├── http_client_factory.rs │ │ ├── jwt.rs │ │ ├── language_detection.rs │ │ ├── lib.rs │ │ ├── sentry.rs │ │ ├── session.rs │ │ └── user_authorization.rs ├── cli │ ├── Cargo.toml │ └── src │ │ ├── app_state.rs │ │ ├── commands │ │ ├── config.rs │ │ ├── database.rs │ │ ├── debug.rs │ │ ├── doctor.rs │ │ ├── manage.rs │ │ ├── mod.rs │ │ ├── server.rs │ │ ├── templates.rs │ │ └── worker.rs │ │ ├── main.rs │ │ ├── sentry_transport │ │ ├── mod.rs │ │ ├── ratelimit.rs │ │ └── tokio_thread.rs │ │ ├── server.rs │ │ ├── sync.rs │ │ ├── telemetry.rs │ │ └── util.rs ├── config │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── schema.rs │ │ ├── lib.rs │ │ ├── schema.rs │ │ ├── sections │ │ ├── account.rs │ │ ├── branding.rs │ │ ├── captcha.rs │ │ ├── clients.rs │ │ ├── database.rs │ │ ├── email.rs │ │ ├── experimental.rs │ │ ├── http.rs │ │ ├── matrix.rs │ │ ├── mod.rs │ │ ├── passwords.rs │ │ ├── policy.rs │ │ ├── rate_limiting.rs │ │ ├── secrets.rs │ │ ├── telemetry.rs │ │ ├── templates.rs │ │ └── upstream_oauth2.rs │ │ └── util.rs ├── data-model │ ├── Cargo.toml │ ├── examples │ │ └── ua-parser.rs │ └── src │ │ ├── compat │ │ ├── device.rs │ │ ├── mod.rs │ │ ├── session.rs │ │ └── sso_login.rs │ │ ├── lib.rs │ │ ├── oauth2 │ │ ├── authorization_grant.rs │ │ ├── client.rs │ │ ├── device_code_grant.rs │ │ ├── mod.rs │ │ └── session.rs │ │ ├── site_config.rs │ │ ├── tokens.rs │ │ ├── upstream_oauth2 │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── provider.rs │ │ └── session.rs │ │ ├── user_agent.rs │ │ └── users.rs ├── email │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── mailer.rs │ │ └── transport.rs ├── handlers │ ├── Cargo.toml │ └── src │ │ ├── activity_tracker │ │ ├── bound.rs │ │ ├── mod.rs │ │ └── worker.rs │ │ ├── admin │ │ ├── call_context.rs │ │ ├── mod.rs │ │ ├── model.rs │ │ ├── params.rs │ │ ├── response.rs │ │ ├── schema.rs │ │ └── v1 │ │ │ ├── mod.rs │ │ │ ├── oauth2_sessions │ │ │ ├── get.rs │ │ │ ├── list.rs │ │ │ └── mod.rs │ │ │ └── users │ │ │ ├── add.rs │ │ │ ├── by_username.rs │ │ │ ├── deactivate.rs │ │ │ ├── get.rs │ │ │ ├── list.rs │ │ │ ├── lock.rs │ │ │ ├── mod.rs │ │ │ ├── set_admin.rs │ │ │ ├── set_password.rs │ │ │ └── unlock.rs │ │ ├── bin │ │ ├── api-schema.rs │ │ └── graphql-schema.rs │ │ ├── captcha.rs │ │ ├── compat │ │ ├── login.rs │ │ ├── login_sso_complete.rs │ │ ├── login_sso_redirect.rs │ │ ├── logout.rs │ │ ├── mod.rs │ │ └── refresh.rs │ │ ├── graphql │ │ ├── mod.rs │ │ ├── model │ │ │ ├── browser_sessions.rs │ │ │ ├── compat_sessions.rs │ │ │ ├── cursor.rs │ │ │ ├── matrix.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ ├── oauth.rs │ │ │ ├── site_config.rs │ │ │ ├── upstream_oauth.rs │ │ │ ├── users.rs │ │ │ └── viewer │ │ │ │ ├── anonymous.rs │ │ │ │ └── mod.rs │ │ ├── mutations │ │ │ ├── browser_session.rs │ │ │ ├── compat_session.rs │ │ │ ├── matrix.rs │ │ │ ├── mod.rs │ │ │ ├── oauth2_session.rs │ │ │ ├── user.rs │ │ │ └── user_email.rs │ │ ├── query │ │ │ ├── mod.rs │ │ │ ├── session.rs │ │ │ ├── upstream_oauth.rs │ │ │ ├── user.rs │ │ │ └── viewer.rs │ │ ├── state.rs │ │ └── tests.rs │ │ ├── health.rs │ │ ├── lib.rs │ │ ├── oauth2 │ │ ├── authorization │ │ │ ├── callback.rs │ │ │ ├── complete.rs │ │ │ └── mod.rs │ │ ├── consent.rs │ │ ├── device │ │ │ ├── authorize.rs │ │ │ ├── consent.rs │ │ │ ├── link.rs │ │ │ └── mod.rs │ │ ├── discovery.rs │ │ ├── introspection.rs │ │ ├── keys.rs │ │ ├── mod.rs │ │ ├── registration.rs │ │ ├── revoke.rs │ │ ├── token.rs │ │ ├── userinfo.rs │ │ └── webfinger.rs │ │ ├── passwords.rs │ │ ├── preferred_language.rs │ │ ├── rate_limit.rs │ │ ├── snapshots │ │ ├── mas_handlers__passwords__tests__hash_verify_and_upgrade-2.snap │ │ ├── mas_handlers__passwords__tests__hash_verify_and_upgrade-3.snap │ │ ├── mas_handlers__passwords__tests__hash_verify_and_upgrade.snap │ │ ├── mas_handlers__passwords__tests__hashing_argon2id-2.snap │ │ ├── mas_handlers__passwords__tests__hashing_argon2id.snap │ │ ├── mas_handlers__passwords__tests__hashing_bcrypt-2.snap │ │ ├── mas_handlers__passwords__tests__hashing_bcrypt.snap │ │ ├── mas_handlers__passwords__tests__hashing_pbkdf2-2.snap │ │ └── mas_handlers__passwords__tests__hashing_pbkdf2.snap │ │ ├── test_utils.rs │ │ ├── upstream_oauth2 │ │ ├── authorize.rs │ │ ├── cache.rs │ │ ├── callback.rs │ │ ├── cookie.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ └── template.rs │ │ └── views │ │ ├── account │ │ ├── emails │ │ │ ├── add.rs │ │ │ ├── mod.rs │ │ │ └── verify.rs │ │ └── mod.rs │ │ ├── app.rs │ │ ├── index.rs │ │ ├── login.rs │ │ ├── logout.rs │ │ ├── mod.rs │ │ ├── reauth.rs │ │ ├── recovery │ │ ├── mod.rs │ │ ├── progress.rs │ │ └── start.rs │ │ ├── register.rs │ │ └── shared.rs ├── http │ ├── Cargo.toml │ ├── src │ │ ├── client.rs │ │ ├── ext.rs │ │ ├── layers │ │ │ ├── body_to_bytes_response.rs │ │ │ ├── bytes_to_body_request.rs │ │ │ ├── catch_http_codes.rs │ │ │ ├── client.rs │ │ │ ├── form_urlencoded_request.rs │ │ │ ├── json_request.rs │ │ │ ├── json_response.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ └── service.rs │ └── tests │ │ └── client_layers.rs ├── i18n-scan │ ├── Cargo.toml │ └── src │ │ ├── key.rs │ │ ├── main.rs │ │ └── minijinja.rs ├── i18n │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── sprintf │ │ │ ├── argument.rs │ │ │ ├── formatter.rs │ │ │ ├── grammar.pest │ │ │ ├── message.rs │ │ │ ├── mod.rs │ │ │ └── parser.rs │ │ ├── translations.rs │ │ └── translator.rs │ └── test_data │ │ ├── en-US.json │ │ ├── en.json │ │ └── fr.json ├── iana-codegen │ ├── Cargo.toml │ └── src │ │ ├── gen.rs │ │ ├── jose.rs │ │ ├── main.rs │ │ ├── oauth.rs │ │ └── traits.rs ├── iana │ ├── Cargo.toml │ └── src │ │ ├── jose.rs │ │ ├── lib.rs │ │ └── oauth.rs ├── jose │ ├── Cargo.toml │ ├── src │ │ ├── base64.rs │ │ ├── claims.rs │ │ ├── constraints.rs │ │ ├── jwa │ │ │ ├── asymmetric.rs │ │ │ ├── hmac.rs │ │ │ ├── mod.rs │ │ │ ├── signature.rs │ │ │ └── symmetric.rs │ │ ├── jwk │ │ │ ├── mod.rs │ │ │ ├── private_parameters.rs │ │ │ └── public_parameters.rs │ │ ├── jwt │ │ │ ├── header.rs │ │ │ ├── mod.rs │ │ │ ├── raw.rs │ │ │ └── signed.rs │ │ └── lib.rs │ └── tests │ │ ├── generate.py │ │ ├── jws.rs │ │ ├── jwts │ │ ├── eddsa-ed25519.jwt │ │ ├── eddsa-ed448.jwt │ │ ├── es256.jwt │ │ ├── es256k.jwt │ │ ├── es384.jwt │ │ ├── es512.jwt │ │ ├── hs256.jwt │ │ ├── hs384.jwt │ │ ├── hs512.jwt │ │ ├── ps256.jwt │ │ ├── ps384.jwt │ │ ├── ps512.jwt │ │ ├── rs256.jwt │ │ ├── rs384.jwt │ │ └── rs512.jwt │ │ ├── keys │ │ ├── ed25519.priv.pem │ │ ├── ed25519.pub.pem │ │ ├── ed448.priv.pem │ │ ├── ed448.pub.pem │ │ ├── jwks.priv.json │ │ ├── jwks.pub.json │ │ ├── k256.priv.pem │ │ ├── k256.pub.pem │ │ ├── oct.bin │ │ ├── p256.priv.pem │ │ ├── p256.pub.pem │ │ ├── p384.priv.pem │ │ ├── p384.pub.pem │ │ ├── p521.priv.pem │ │ ├── p521.pub.pem │ │ ├── rsa.priv.pem │ │ └── rsa.pub.pem │ │ └── snapshots │ │ ├── jws__es256__sign_jwt.snap │ │ ├── jws__es256k__sign_jwt.snap │ │ ├── jws__es384__sign_jwt.snap │ │ ├── jws__ps256__sign_jwt.snap │ │ ├── jws__ps384__sign_jwt.snap │ │ ├── jws__ps512__sign_jwt.snap │ │ ├── jws__rs256__sign_jwt.snap │ │ ├── jws__rs384__sign_jwt.snap │ │ └── jws__rs512__sign_jwt.snap ├── keystore │ ├── Cargo.toml │ ├── src │ │ ├── encrypter.rs │ │ └── lib.rs │ └── tests │ │ ├── generate.sh │ │ ├── keys │ │ ├── ec-k256.pkcs8.der │ │ ├── ec-k256.pkcs8.encrypted.der │ │ ├── ec-k256.pkcs8.encrypted.pem │ │ ├── ec-k256.pkcs8.pem │ │ ├── ec-k256.sec1.der │ │ ├── ec-k256.sec1.pem │ │ ├── ec-p256.pkcs8.der │ │ ├── ec-p256.pkcs8.encrypted.der │ │ ├── ec-p256.pkcs8.encrypted.pem │ │ ├── ec-p256.pkcs8.pem │ │ ├── ec-p256.sec1.der │ │ ├── ec-p256.sec1.pem │ │ ├── ec-p384.pkcs8.der │ │ ├── ec-p384.pkcs8.encrypted.der │ │ ├── ec-p384.pkcs8.encrypted.pem │ │ ├── ec-p384.pkcs8.pem │ │ ├── ec-p384.sec1.der │ │ ├── ec-p384.sec1.pem │ │ ├── ec256.pkcs8.encrypted.pem │ │ ├── rsa.pkcs1.der │ │ ├── rsa.pkcs1.pem │ │ ├── rsa.pkcs8.der │ │ ├── rsa.pkcs8.encrypted.der │ │ ├── rsa.pkcs8.encrypted.pem │ │ └── rsa.pkcs8.pem │ │ ├── keystore.rs │ │ └── snapshots │ │ ├── keystore__generate_sign_and_verify-2.snap │ │ ├── keystore__generate_sign_and_verify-3.snap │ │ ├── keystore__generate_sign_and_verify-4.snap │ │ ├── keystore__generate_sign_and_verify-5.snap │ │ ├── keystore__generate_sign_and_verify.snap │ │ ├── keystore__jwt_ES256.snap │ │ ├── keystore__jwt_ES256K.snap │ │ ├── keystore__jwt_ES384.snap │ │ ├── keystore__jwt_PS256.snap │ │ ├── keystore__jwt_PS384.snap │ │ ├── keystore__jwt_PS512.snap │ │ ├── keystore__jwt_RS256.snap │ │ ├── keystore__jwt_RS384.snap │ │ └── keystore__jwt_RS512.snap ├── listener │ ├── Cargo.toml │ ├── examples │ │ └── demo │ │ │ ├── certs │ │ │ ├── ca-key.pem │ │ │ ├── ca.csr │ │ │ ├── ca.json │ │ │ ├── ca.pem │ │ │ ├── client-key.pem │ │ │ ├── client.csr │ │ │ ├── client.json │ │ │ ├── client.pem │ │ │ ├── config.json │ │ │ ├── gen.sh │ │ │ ├── server-key.pem │ │ │ ├── server.csr │ │ │ ├── server.json │ │ │ └── server.pem │ │ │ └── main.rs │ └── src │ │ ├── lib.rs │ │ ├── maybe_tls.rs │ │ ├── proxy_protocol │ │ ├── acceptor.rs │ │ ├── maybe.rs │ │ ├── mod.rs │ │ └── v1.rs │ │ ├── rewind.rs │ │ ├── server.rs │ │ ├── shutdown.rs │ │ └── unix_or_tcp.rs ├── matrix-synapse │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ └── lib.rs ├── matrix │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── mock.rs ├── oauth2-types │ ├── Cargo.toml │ └── src │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── oidc.rs │ │ ├── pkce.rs │ │ ├── registration │ │ ├── client_metadata_serde.rs │ │ └── mod.rs │ │ ├── requests.rs │ │ ├── response_type.rs │ │ ├── scope.rs │ │ ├── test_utils.rs │ │ └── webfinger.rs ├── oidc-client │ ├── Cargo.toml │ ├── src │ │ ├── error.rs │ │ ├── http_service.rs │ │ ├── lib.rs │ │ ├── requests │ │ │ ├── account_management.rs │ │ │ ├── authorization_code.rs │ │ │ ├── client_credentials.rs │ │ │ ├── discovery.rs │ │ │ ├── introspection.rs │ │ │ ├── jose.rs │ │ │ ├── mod.rs │ │ │ ├── refresh_token.rs │ │ │ ├── registration.rs │ │ │ ├── revocation.rs │ │ │ ├── rp_initiated_logout.rs │ │ │ ├── token.rs │ │ │ └── userinfo.rs │ │ ├── types │ │ │ ├── client_credentials.rs │ │ │ ├── mod.rs │ │ │ └── scope.rs │ │ └── utils │ │ │ └── mod.rs │ └── tests │ │ └── it │ │ ├── main.rs │ │ ├── requests │ │ ├── account_management.rs │ │ ├── authorization_code.rs │ │ ├── client_credentials.rs │ │ ├── discovery.rs │ │ ├── introspection.rs │ │ ├── jose.rs │ │ ├── mod.rs │ │ ├── refresh_token.rs │ │ ├── registration.rs │ │ ├── revocation.rs │ │ ├── rp_initiated_logout.rs │ │ └── userinfo.rs │ │ └── types │ │ ├── client_credentials.rs │ │ └── mod.rs ├── policy │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── schema.rs │ │ ├── lib.rs │ │ └── model.rs ├── router │ ├── Cargo.toml │ └── src │ │ ├── endpoints.rs │ │ ├── lib.rs │ │ ├── traits.rs │ │ └── url_builder.rs ├── spa │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── vite.rs ├── storage-pg │ ├── .sqlx │ │ ├── query-015f7ad7c8d5403ce4dfb71d598fd9af472689d5aef7c1c4b1c594ca57c02237.json │ │ ├── query-036e9e2cb7271782e48700fecd3fdd80f596ed433f37f2528c7edbdc88b13646.json │ │ ├── query-037fae6964130343453ef607791c4c3deaa01b5aaa091d3a3487caf3e2634daf.json │ │ ├── query-03eee34f05df9c79f8ca5bfb1af339b3fcea95ba59395106318366a6ef432d85.json │ │ ├── query-047990a99794b565c2cad396946299db5b617f52f6c24bcca0a24c0c185c4478.json │ │ ├── query-048eec775f4af3ffd805e830e8286c6a5745e523b76e1083d6bfced0035c2f76.json │ │ ├── query-0d892dc8589ba54bb886972b6db00eaf7e41ff0db98fabdff5dcba0a7aa4e77d.json │ │ ├── query-100c6cfa46133f3b196b00ccf8f33ba0bcb4bb1afc1985092dd8ec51b40f631a.json │ │ ├── query-1764715e59f879f6b917ca30f8e3c1de5910c7a46e7fe52d1fb3bfd5561ac320.json │ │ ├── query-1787a5e86b60f57295fe5111259a29ffb15aa31e707cb7f2ad4269d125f6d8c9.json │ │ ├── query-1919d402fd6f148d14417f633be3353004f458c85f7b4f361802f86651900fbc.json │ │ ├── query-1a8701f5672de052bb766933f60b93249acc7237b996e8b93cd61b9f69c902ff.json │ │ ├── query-1b547552eed4128f2227c681ff2d45586cdb0c20b98393f89036fbf0f1d2dee2.json │ │ ├── query-1d372f36c382ab16264cea54537af3544ea6d6d75d10b432b07dbd0dadd2fa4e.json │ │ ├── query-1dbc50cdab36da307c569891ab7b1ab4aaf128fed6be67ca0f139d697614c63b.json │ │ ├── query-1eb829460407fca22b717b88a1a0a9b7b920d807a4b6c235e1bee524cd73b266.json │ │ ├── query-1f131aa966a4358d83e7247d3e30451f8bcf5df20faf46a4a4c0d4a36d1ff173.json │ │ ├── query-1f6297fb323e9f2fbfa1c9e3225c0b3037c8c4714533a6240c62275332aa58dc.json │ │ ├── query-22896e8f2a002f307089c3e0f9ee561e6521c45ce07d3a42411984c9a6b75fdc.json │ │ ├── query-2564bf6366eb59268c41fb25bb40d0e4e9e1fd1f9ea53b7a359c9025d7304223.json │ │ ├── query-29148548d592046f7d711676911e3847e376e443ccd841f76b17a81f53fafc3a.json │ │ ├── query-2a0d8d70d21afa9a2c9c1c432853361bb85911c48f7db6c3873b0f5abf35940b.json │ │ ├── query-2ee26886c56f04cd53d4c0968f5cf0963f92b6d15e6af0e69378a6447dee677c.json │ │ ├── query-359a00f6667b5b1fef616b0c18e11eb91698aa1f2d5d146cffbb7aea8d77467b.json │ │ ├── query-3d66f3121b11ce923b9c60609b510a8ca899640e78cc8f5b03168622928ffe94.json │ │ ├── query-4187907bfc770b2c76f741671d5e672f5c35eed7c9a9e57ff52888b1768a5ed6.json │ │ ├── query-4192c1144c0ea530cf1aa77993a38e94cd5cf8b5c42cb037efb7917c6fc44a1d.json │ │ ├── query-423e6aa88e0b8a01a90e108107a3d3998418fa43638b6510f28b56a2d6952222.json │ │ ├── query-432e199b0d47fe299d840c91159726c0a4f89f65b4dc3e33ddad58aabf6b148b.json │ │ ├── query-446a8d7bd8532a751810401adfab924dc20785c91770ed43d62df2e590e8da71.json │ │ ├── query-477f79556e5777b38feb85013b4f04dbb8230e4b0b0bcc45f669d7b8d0b91db4.json │ │ ├── query-478f0ad710da8bfd803c6cddd982bc504d1b6bd0f5283de53c8c7b1b4b7dafd4.json │ │ ├── query-496813daf6f8486353e7f509a64362626daebb0121c3c9420b96e2d8157f1e07.json │ │ ├── query-4c2064fed8fa464ea3d2a1258fb0544dbf1493cad31a21c0cd7ddb57ed12de16.json │ │ ├── query-4d79ce892e4595edb8b801e94fb0cbef28facdfd2e45d1c72c57f47418fbe24b.json │ │ ├── query-51b204376c63671a47b73ee8b3f8e669f90933f7e81ba744dca88d6bb94bf96a.json │ │ ├── query-5236305c49b1ee99a00e32df3727ebe97b523b6836e1696d8b8e2a0ef70bfa44.json │ │ ├── query-53ad718642644b47a2d49f768d81bd993088526923769a9147281686c2d47591.json │ │ ├── query-55bc51efddf7a1cf06610fdb20d46beca29964733338ea4fec2a29393f031c4f.json │ │ ├── query-5a2e9b5002c1927c0035c22e393172b36ab46a4377b46618205151ea041886d5.json │ │ ├── query-5b697dd7834d33ec55972d3ba43d25fe794bc0b69c5938275711faa7a80b811f.json │ │ ├── query-5d9f3d47ce6164b3f81aa09ef4fd8d5cd070945fd497d209ac1df99abcfb7c5d.json │ │ ├── query-5f6b7e38ef9bc3b39deabba277d0255fb8cfb2adaa65f47b78a8fac11d8c91c3.json │ │ ├── query-5fe1bb569d13a7d3ff22887b3fc5b76ff901c183b314f8ccb5018d70c516abf6.json │ │ ├── query-607262ccf28b672df51e4e5d371e5cc5119a7d6e7fe784112703c0406f28300f.json │ │ ├── query-608366f45ecaf392ab69cddb12252b5efcc103c3383fa68b552295e2289d1f55.json │ │ ├── query-64e6ea47c2e877c1ebe4338d64d9ad8a6c1c777d1daea024b8ca2e7f0dd75b0f.json │ │ ├── query-67ab838035946ddc15b43dd2f79d10b233d07e863b3a5c776c5db97cff263c8c.json │ │ ├── query-689ffbfc5137ec788e89062ad679bbe6b23a8861c09a7246dc1659c28f12bf8d.json │ │ ├── query-6a3b543ec53ce242866d1e84de26728e6dd275cae745f9c646e3824d859c5384.json │ │ ├── query-6e21e7d816f806da9bb5176931bdb550dee05c44c9d93f53df95fe3b4a840347.json │ │ ├── query-6f97b5f9ad0d4d15387150bea3839fb7f81015f7ceef61ecaadba64521895cff.json │ │ ├── query-755f62d0a3a40acc90037371339a8459736fdd4bbffd932f7930d847f2c3ef5d.json │ │ ├── query-75a62d170e4c959a14c5698f1da983113e7d1bc565d01e85c158856abb17ddc6.json │ │ ├── query-77dfa9fae1a9c77b70476d7da19d3313a02886994cfff0690451229fb5ae2f77.json │ │ ├── query-7ce387b1b0aaf10e72adde667b19521b66eaafa51f73bf2f95e38b8f3b64a229.json │ │ ├── query-7f4c4634ada4dc2745530dcca8eee92abf78dfbdf1a25e58a2bc9c14be8035f0.json │ │ ├── query-8275a440640ea28fd8f82e7df672e45a6eba981a0d621665ed8f8b60354b3389.json │ │ ├── query-89041298e272d15c21e2b7127bd16c5a4f48e2be87dc26e9d0e3a932c9c49dfb.json │ │ ├── query-8acbdc892d44efb53529da1c2df65bea6b799a43cf4c9264a37d392847e6eff0.json │ │ ├── query-8b7297c263336d70c2b647212b16f7ae39bc5cb1572e3a2dcfcd67f196a1fa39.json │ │ ├── query-90b5512c0c9dc3b3eb6500056cc72f9993216d9b553c2e33a7edec26ffb0fc59.json │ │ ├── query-90fe32cb9c88a262a682c0db700fef7d69d6ce0be1f930d9f16c50b921a8b819.json │ │ ├── query-91a3ee5ad64a947b7807a590f6b014c6856229918b972b98946f98b75686ab6c.json │ │ ├── query-921d77c194609615a7e9a6fd806e9cc17a7927e3e5deb58f3917ceeb9ab4dede.json │ │ ├── query-92c8eb526fcc5de6874eb0fab1d71fb1ed3dafe2bd1a49aa72e4f4862931c6c2.json │ │ ├── query-92fb511938dff21e5e0f7800c742b852b8c4468d1770c4cbc0b51611ce50e922.json │ │ ├── query-9348d87f9e06b614c7e90bdc93bcf38236766aaf4d894bf768debdff2b59fae2.json │ │ ├── query-94fd96446b237c87bd6bf741f3c42b37ee751b87b7fcc459602bdf8c46962443.json │ │ ├── query-9a6c197ff4ad80217262d48f8792ce7e16bc5df0677c7cd4ecb4fdbc5ee86395.json │ │ ├── query-9aa8fa3a6277f67b2bf5a5ea5429a61e7997ff4f3e8d0dc772448a1f97e1e390.json │ │ ├── query-9c9c65d4ca6847761d8f999253590082672b3782875cf3f5ba0b2f9d26e3a507.json │ │ ├── query-9e6e639be74654bb5a9e6a978b7b07d6d59a22c876f24dd92eb43917259934fd.json │ │ ├── query-9f7bdc034c618e47e49c467d0d7f5b8c297d055abe248cc876dbc12c5a7dc920.json │ │ ├── query-a2f7433f06fb4f6a7ad5ac6c1db18705276bce41e9b19d5d7e910ad4b767fb5e.json │ │ ├── query-a300fe99c95679c5664646a6a525c0491829e97db45f3234483872ed38436322.json │ │ ├── query-a40531c4c2b0cbf8cd968f72dfbeed00df0e6a9689195ee8c4f83f8ccbe59748.json │ │ ├── query-a6fa7811d0a7c62c7cccff96dc82db5b25462fa7669fde1941ccab4712585b20.json │ │ ├── query-a7f780528882a2ae66c45435215763eed0582264861436eab3f862e3eb12cab1.json │ │ ├── query-ab34912b42a48a8b5c8d63e271b99b7d0b690a2471873c6654b1b6cf2079b95c.json │ │ ├── query-afa86e79e3de2a83265cb0db8549d378a2f11b2a27bbd86d60558318c87eb698.json │ │ ├── query-aff08a8caabeb62f4929e6e901e7ca7c55e284c18c5c1d1e78821dd9bc961412.json │ │ ├── query-b515bbfb331e46acd3c0219f09223cc5d8d31cb41287e693dcb82c6e199f7991.json │ │ ├── query-b6a6f5386dc89e4bc2ce56d578a29341848fce336d339b6bbf425956f5ed5032.json │ │ ├── query-b700dc3f7d0f86f4904725d8357e34b7e457f857ed37c467c314142877fd5367.json │ │ ├── query-b9875a270f7e753e48075ccae233df6e24a91775ceb877735508c1d5b2300d64.json │ │ ├── query-b992283a9b43cbb8f86149f3f55cb47fb628dabd8fadc50e6a5772903f851e1c.json │ │ ├── query-bb141d28c0c82244f31d542038c314d05ceb3a7b8f35397c0faef3b36d2d14a7.json │ │ ├── query-bb6f55a4cc10bec8ec0fc138485f6b4d308302bb1fa3accb12932d1e5ce457e9.json │ │ ├── query-bbf62633c561706a762089bbab2f76a9ba3e2ed3539ef16accb601fb609c2ec9.json │ │ ├── query-bd1f6daa5fa1b10250c01f8b3fbe451646a9ceeefa6f72b9c4e29b6d05f17641.json │ │ ├── query-c0ed9d70e496433d8686a499055d8a8376459109b6154a2c0c13b28462afa523.json │ │ ├── query-c29fa41743811a6ac3a9b952b6ea75d18e914f823902587b63c9f295407144b1.json │ │ ├── query-c5e7dbb22488aca427b85b3415bd1f1a1766ff865f2e08a5daa095d2a1ccbd56.json │ │ ├── query-c984ae0496d0bd7520ee3d6761ce6a4f61a6a2001b597e4c63ba4588ec5cf530.json │ │ ├── query-cf1273b8aaaccedeb212a971d5e8e0dd23bfddab0ec08ee192783e103a1c4766.json │ │ ├── query-d0b403e9c843ef19fa5ad60bec32ebf14a1ba0d01681c3836366d3f55e7851f4.json │ │ ├── query-d26e42d9fd2b2ee3cf9702c1666d83e7cffa26b320ae1442c7f3e22376c4a4ee.json │ │ ├── query-d7a0e4fa2f168976505405c7e7800847f3379f7b57c0972659a35bfb68b0f6cd.json │ │ ├── query-d83421d4a16f4ad084dd0db5abb56d3688851c36a48a50aa6104e8291e73630d.json │ │ ├── query-dbf4be84eeff9ea51b00185faae2d453ab449017ed492bf6711dc7fceb630880.json │ │ ├── query-dd16942318bf38d9a245b2c86fedd3cbd6b65e7a13465552d79cd3c022122fd4.json │ │ ├── query-ddb22dd9ae9367af65a607e1fdc48b3d9581d67deea0c168f24e02090082bb82.json │ │ ├── query-e35d56de7136d43d0803ec825b0612e4185cef838f105d66f18cb24865e45140.json │ │ ├── query-e602a7c76386f732de686694257e03f35c18643c91a06f9c4a3fa0a5f103df58.json │ │ ├── query-e68a7084d44462d19f30902d7e6c1bd60bb771c6f075df15ab0137a7ffc896da.json │ │ ├── query-e6dc63984aced9e19c20e90e9cd75d6f6d7ade64f782697715ac4da077b2e1fc.json │ │ ├── query-e709869c062ac50248b1f9f8f808cc2f5e7bef58a6c2e42a7bb0c1cb8f508671.json │ │ ├── query-f41f76c94cd68fca2285b1cc60f426603c84df4ef1c6ce5dc441a63d2dc46f6e.json │ │ └── query-f46e87bbb149b35e1d13b2b3cd2bdeab3c28a56a395f52f001a7bb013a5dfece.json │ ├── Cargo.toml │ ├── build.rs │ ├── migrations │ │ ├── 20220530084123_jobs_workers.sql │ │ ├── 20221018142001_init.sql │ │ ├── 20221121151402_upstream_oauth.sql │ │ ├── 20221213145242_password_schemes.sql │ │ ├── 20230408234928_add_get_jobs_fn_.sql │ │ ├── 20230616093555_compat_admin_flag.sql │ │ ├── 20230621140528_upstream_oauth_claims_imports.sql │ │ ├── 20230626130338_oauth_clients_static.sql │ │ ├── 20230728154304_user_lock.sql │ │ ├── 20230823125247_drop_apalis_push_job.sql │ │ ├── 20230828085439_oauth2_clients_more_fields.sql │ │ ├── 20230828143553_user_session_authentication_source.sql │ │ ├── 20230829092920_oauth2_sessions_user_id_scope_list.sql │ │ ├── 20230829141928_user_session_user_agent.sql │ │ ├── 20230904135550_oauth2_client_credentials_grant.sql │ │ ├── 20230911091636_oauth2_token_expiration.sql │ │ ├── 20230919155444_record_session_last_activity.sql │ │ ├── 20231009142904_user_can_request_admin.sql │ │ ├── 20231116104353_upstream_oauth_overrides.sql │ │ ├── 20231120110559_upstream_oauth_branding.sql │ │ ├── 20231207090532_oauth_device_code_grant.sql │ │ ├── 20231208155602_oauth_clients_device_code_grant.sql │ │ ├── 20240207100003_user_terms.sql │ │ ├── 20240220141353_nonunique_compat_device_id.sql │ │ ├── 20240220150201_compat_sessions_user_sessions_link.sql │ │ ├── 20240221164945_sessions_user_agent.sql │ │ ├── 20240301091201_upstream_oauth_additional_parameters.sql │ │ ├── 20240402084854_upstream_oauth_disabled_at.sql │ │ ├── 20240621080509_user_recovery.sql │ │ └── 20240718075125_sessions_active_index.sql │ └── src │ │ ├── app_session.rs │ │ ├── compat │ │ ├── access_token.rs │ │ ├── mod.rs │ │ ├── refresh_token.rs │ │ ├── session.rs │ │ └── sso_login.rs │ │ ├── errors.rs │ │ ├── filter.rs │ │ ├── iden.rs │ │ ├── job.rs │ │ ├── lib.rs │ │ ├── oauth2 │ │ ├── access_token.rs │ │ ├── authorization_grant.rs │ │ ├── client.rs │ │ ├── device_code_grant.rs │ │ ├── mod.rs │ │ ├── refresh_token.rs │ │ └── session.rs │ │ ├── pagination.rs │ │ ├── repository.rs │ │ ├── tracing.rs │ │ ├── upstream_oauth2 │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── provider.rs │ │ └── session.rs │ │ └── user │ │ ├── email.rs │ │ ├── mod.rs │ │ ├── password.rs │ │ ├── recovery.rs │ │ ├── session.rs │ │ ├── terms.rs │ │ └── tests.rs ├── storage │ ├── Cargo.toml │ └── src │ │ ├── app_session.rs │ │ ├── clock.rs │ │ ├── compat │ │ ├── access_token.rs │ │ ├── mod.rs │ │ ├── refresh_token.rs │ │ ├── session.rs │ │ └── sso_login.rs │ │ ├── job.rs │ │ ├── lib.rs │ │ ├── oauth2 │ │ ├── access_token.rs │ │ ├── authorization_grant.rs │ │ ├── client.rs │ │ ├── device_code_grant.rs │ │ ├── mod.rs │ │ ├── refresh_token.rs │ │ └── session.rs │ │ ├── pagination.rs │ │ ├── repository.rs │ │ ├── upstream_oauth2 │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── provider.rs │ │ └── session.rs │ │ ├── user │ │ ├── email.rs │ │ ├── mod.rs │ │ ├── password.rs │ │ ├── recovery.rs │ │ ├── session.rs │ │ └── terms.rs │ │ └── utils.rs ├── tasks │ ├── Cargo.toml │ └── src │ │ ├── database.rs │ │ ├── email.rs │ │ ├── lib.rs │ │ ├── matrix.rs │ │ ├── recovery.rs │ │ ├── storage │ │ ├── from_row.rs │ │ ├── mod.rs │ │ └── postgres.rs │ │ ├── user.rs │ │ └── utils.rs ├── templates │ ├── Cargo.toml │ └── src │ │ ├── context.rs │ │ ├── context │ │ ├── branding.rs │ │ ├── captcha.rs │ │ ├── ext.rs │ │ └── features.rs │ │ ├── forms.rs │ │ ├── functions.rs │ │ ├── lib.rs │ │ └── macros.rs └── tower │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── metrics │ ├── duration.rs │ ├── in_flight.rs │ ├── make_attributes.rs │ └── mod.rs │ ├── trace_context.rs │ ├── tracing │ ├── enrich_span.rs │ ├── future.rs │ ├── layer.rs │ ├── make_span.rs │ ├── mod.rs │ └── service.rs │ └── utils.rs ├── deny.toml ├── docker-bake.hcl ├── docs ├── README.md ├── SUMMARY.md ├── api │ ├── index.html │ ├── oauth2-redirect.html │ └── spec.json ├── as-login.md ├── config.schema.json ├── development │ ├── architecture.md │ ├── contributing.md │ ├── database.md │ └── graphql.md ├── reference │ ├── cli │ │ ├── README.md │ │ ├── config.md │ │ ├── database.md │ │ ├── doctor.md │ │ ├── manage.md │ │ ├── server.md │ │ └── templates.md │ ├── configuration.md │ └── scopes.md ├── rustdoc │ └── mas_handlers │ │ └── README.md ├── setup │ ├── README.md │ ├── database.md │ ├── general.md │ ├── homeserver.md │ ├── installation.md │ ├── migration.md │ ├── reverse-proxy.md │ ├── running.md │ ├── sso.md │ └── well-known.md ├── storybook │ └── README.md └── topics │ ├── admin-api.md │ ├── authorization.md │ └── policy.md ├── frontend ├── .browserlistrc ├── .eslintrc.cjs ├── .gitignore ├── .postcssrc.json ├── .prettierignore ├── .storybook │ ├── locales.ts │ ├── main.ts │ ├── preview-head.html │ └── preview.tsx ├── codegen.ts ├── graphql.config.json ├── i18next-parser.config.ts ├── index.html ├── locales │ ├── de.json │ ├── en.json │ ├── et.json │ ├── fr.json │ ├── nl.json │ └── zh-Hans.json ├── package-lock.json ├── package.json ├── schema.graphql ├── src │ ├── @types │ │ └── i18next.d.ts │ ├── components │ │ ├── AccountManagementPasswordPreview │ │ │ ├── AccountManagementPasswordPreview.module.css │ │ │ ├── AccountManagementPasswordPreview.tsx │ │ │ └── index.ts │ │ ├── Block │ │ │ ├── Block.module.css │ │ │ ├── Block.stories.tsx │ │ │ ├── Block.test.tsx │ │ │ ├── Block.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── Block.test.tsx.snap │ │ │ └── index.ts │ │ ├── BlockList │ │ │ ├── BlockList.module.css │ │ │ ├── BlockList.stories.tsx │ │ │ ├── BlockList.test.tsx │ │ │ ├── BlockList.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── BlockList.test.tsx.snap │ │ │ └── index.ts │ │ ├── BrowserSession.tsx │ │ ├── ButtonLink.tsx │ │ ├── Client │ │ │ ├── OAuth2ClientDetail.module.css │ │ │ ├── OAuth2ClientDetail.test.tsx │ │ │ ├── OAuth2ClientDetail.tsx │ │ │ └── __snapshots__ │ │ │ │ └── OAuth2ClientDetail.test.tsx.snap │ │ ├── Collapsible │ │ │ ├── Collapsible.module.css │ │ │ ├── Collapsible.tsx │ │ │ └── index.ts │ │ ├── CompatSession.test.tsx │ │ ├── CompatSession.tsx │ │ ├── DateTime.stories.tsx │ │ ├── DateTime.tsx │ │ ├── Dialog │ │ │ ├── Dialog.module.css │ │ │ ├── Dialog.stories.tsx │ │ │ ├── Dialog.tsx │ │ │ └── index.ts │ │ ├── EmptyState │ │ │ ├── EmptyState.module.css │ │ │ ├── EmptyState.stories.tsx │ │ │ ├── EmptyState.tsx │ │ │ └── index.ts │ │ ├── ErrorBoundary.tsx │ │ ├── ExternalLink │ │ │ ├── ExternalLink.module.css │ │ │ └── ExternalLink.tsx │ │ ├── Filter │ │ │ ├── Filter.module.css │ │ │ ├── Filter.stories.tsx │ │ │ ├── Filter.tsx │ │ │ └── index.ts │ │ ├── Footer │ │ │ ├── Footer.module.css │ │ │ ├── Footer.stories.tsx │ │ │ ├── Footer.tsx │ │ │ └── index.ts │ │ ├── GenericError.module.css │ │ ├── GenericError.tsx │ │ ├── Layout │ │ │ ├── Layout.module.css │ │ │ ├── Layout.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── Layout.test.tsx.snap │ │ │ └── index.ts │ │ ├── Link.tsx │ │ ├── LoadingScreen │ │ │ ├── LoadingScreen.module.css │ │ │ ├── LoadingScreen.stories.tsx │ │ │ ├── LoadingScreen.test.tsx │ │ │ ├── LoadingScreen.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── LoadingScreen.test.tsx.snap │ │ │ └── index.ts │ │ ├── LoadingSpinner │ │ │ ├── LoadingSpinner.module.css │ │ │ ├── LoadingSpinner.stories.tsx │ │ │ ├── LoadingSpinner.tsx │ │ │ └── index.ts │ │ ├── NavBar │ │ │ ├── NavBar.module.css │ │ │ ├── NavBar.stories.tsx │ │ │ ├── NavBar.tsx │ │ │ └── index.ts │ │ ├── NavItem │ │ │ ├── NavItem.module.css │ │ │ ├── NavItem.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── NavItem.test.tsx.snap │ │ │ └── index.ts │ │ ├── NotFound.tsx │ │ ├── NotLoggedIn.tsx │ │ ├── OAuth2Session.test.tsx │ │ ├── OAuth2Session.tsx │ │ ├── PageHeading │ │ │ ├── PageHeading.module.css │ │ │ ├── PageHeading.tsx │ │ │ └── index.ts │ │ ├── PaginationControls.tsx │ │ ├── PasswordCreationDoubleInput.tsx │ │ ├── Session │ │ │ ├── ClientAvatar.module.css │ │ │ ├── ClientAvatar.test.tsx │ │ │ ├── ClientAvatar.tsx │ │ │ ├── DeviceTypeIcon.module.css │ │ │ ├── DeviceTypeIcon.stories.tsx │ │ │ ├── DeviceTypeIcon.test.tsx │ │ │ ├── DeviceTypeIcon.tsx │ │ │ ├── EndSessionButton.stories.tsx │ │ │ ├── EndSessionButton.tsx │ │ │ ├── LastActive.module.css │ │ │ ├── LastActive.stories.tsx │ │ │ ├── LastActive.test.tsx │ │ │ ├── LastActive.tsx │ │ │ └── __snapshots__ │ │ │ │ ├── ClientAvatar.test.tsx.snap │ │ │ │ ├── DeviceTypeIcon.test.tsx.snap │ │ │ │ ├── LastActive.test.tsx.snap │ │ │ │ └── Session.test.tsx.snap │ │ ├── SessionCard │ │ │ ├── SessionCard.module.css │ │ │ ├── SessionCard.stories.tsx │ │ │ ├── SessionCard.tsx │ │ │ └── index.ts │ │ ├── SessionDetail │ │ │ ├── BrowserSessionDetail.module.css │ │ │ ├── BrowserSessionDetail.tsx │ │ │ ├── CompatSessionDetail.test.tsx │ │ │ ├── CompatSessionDetail.tsx │ │ │ ├── OAuth2SessionDetail.test.tsx │ │ │ ├── OAuth2SessionDetail.tsx │ │ │ ├── SessionDetails.module.css │ │ │ ├── SessionDetails.tsx │ │ │ ├── SessionHeader.module.css │ │ │ ├── SessionHeader.stories.tsx │ │ │ ├── SessionHeader.test.tsx │ │ │ ├── SessionHeader.tsx │ │ │ └── __snapshots__ │ │ │ │ ├── CompatSessionDetail.test.tsx.snap │ │ │ │ ├── OAuth2SessionDetail.test.tsx.snap │ │ │ │ └── SessionHeader.test.tsx.snap │ │ ├── Typography.stories.tsx │ │ ├── Typography.tsx │ │ ├── UnverifiedEmailAlert │ │ │ ├── UnverifiedEmailAlert.module.css │ │ │ ├── UnverifiedEmailAlert.test.tsx │ │ │ ├── UnverifiedEmailAlert.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── UnverifiedEmailAlert.test.tsx.snap │ │ │ └── index.ts │ │ ├── UserEmail │ │ │ ├── UserEmail.module.css │ │ │ ├── UserEmail.tsx │ │ │ └── index.ts │ │ ├── UserGreeting │ │ │ ├── UserGreeting.module.css │ │ │ ├── UserGreeting.stories.tsx │ │ │ ├── UserGreeting.tsx │ │ │ └── index.ts │ │ ├── UserProfile │ │ │ ├── AddEmailForm.tsx │ │ │ └── UserEmailList.tsx │ │ ├── UserSessionsOverview │ │ │ ├── BrowserSessionsOverview.module.css │ │ │ ├── BrowserSessionsOverview.stories.tsx │ │ │ ├── BrowserSessionsOverview.test.tsx │ │ │ ├── BrowserSessionsOverview.tsx │ │ │ └── __snapshots__ │ │ │ │ ├── BrowserSessionsOverview.test.tsx.snap │ │ │ │ └── UserSessionsOverview.test.tsx.snap │ │ ├── VerifyEmail │ │ │ ├── VerifyEmail.module.css │ │ │ ├── VerifyEmail.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── VerifyEmail.test.tsx.snap │ │ │ └── index.ts │ │ ├── VisualList │ │ │ ├── VisualList.module.css │ │ │ └── VisualList.tsx │ │ └── __snapshots__ │ │ │ ├── CompatSession.test.tsx.snap │ │ │ ├── LoadingScreen.test.tsx.snap │ │ │ └── OAuth2Session.test.tsx.snap │ ├── config.ts │ ├── gql │ │ ├── fragment-masking.ts │ │ ├── gql.ts │ │ ├── graphql.ts │ │ ├── index.ts │ │ └── schema.ts │ ├── graphql.ts │ ├── i18n.ts │ ├── i18n │ │ └── password_changes.ts │ ├── main.tsx │ ├── pagination.ts │ ├── result.ts │ ├── routeTree.gen.ts │ ├── routes │ │ ├── __root.tsx │ │ ├── _account.index.lazy.tsx │ │ ├── _account.index.tsx │ │ ├── _account.lazy.tsx │ │ ├── _account.sessions.$id.lazy.tsx │ │ ├── _account.sessions.$id.tsx │ │ ├── _account.sessions.browsers.lazy.tsx │ │ ├── _account.sessions.browsers.tsx │ │ ├── _account.sessions.index.lazy.tsx │ │ ├── _account.sessions.index.tsx │ │ ├── _account.tsx │ │ ├── clients.$id.lazy.tsx │ │ ├── clients.$id.tsx │ │ ├── devices.$.tsx │ │ ├── emails.$id.verify.lazy.tsx │ │ ├── emails.$id.verify.tsx │ │ ├── password.change.index.lazy.tsx │ │ ├── password.change.index.tsx │ │ ├── password.change.success.lazy.tsx │ │ ├── password.recovery.index.lazy.tsx │ │ ├── password.recovery.index.tsx │ │ ├── reset-cross-signing.lazy.tsx │ │ └── reset-cross-signing.tsx │ ├── shared.css │ ├── styles │ │ ├── cpd-button.css │ │ ├── cpd-checkbox-control.css │ │ ├── cpd-form.css │ │ ├── cpd-link.css │ │ ├── cpd-mfa-control.css │ │ └── cpd-text-control.css │ ├── swagger.tsx │ ├── templates.css │ ├── test-utils │ │ ├── mockLocale.ts │ │ └── router.tsx │ ├── utils │ │ ├── dates.ts │ │ ├── deviceIdFromScope.test.ts │ │ ├── deviceIdFromScope.ts │ │ └── password_complexity │ │ │ ├── enwiki.json │ │ │ ├── index.ts │ │ │ ├── namesf.json │ │ │ ├── namesm.json │ │ │ ├── namess.json │ │ │ ├── passwords.json │ │ │ └── ustvfilm.json │ └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts ├── vitest.global-setup.ts └── vitest.i18n-setup.ts ├── localazy.json ├── misc ├── build-docs.sh └── update.sh ├── overview.png ├── policies ├── .gitignore ├── Makefile ├── authorization_grant.rego ├── authorization_grant_test.rego ├── client_registration.rego ├── client_registration_test.rego ├── email.rego ├── email_test.rego ├── register.rego ├── register_test.rego ├── schema │ ├── authorization_grant_input.json │ ├── client_registration_input.json │ ├── email_input.json │ ├── password_input.json │ └── register_input.json └── util │ └── coveralls.rego ├── templates ├── app.html ├── base.html ├── components │ ├── back_to_client.html │ ├── button.html │ ├── captcha.html │ ├── errors.html │ ├── field.html │ ├── footer.html │ ├── icon.html │ ├── idp_brand.html │ ├── logout.html │ └── scope.html ├── emails │ ├── recovery.html │ ├── recovery.subject │ ├── recovery.txt │ ├── verification.html │ ├── verification.subject │ └── verification.txt ├── form_post.html ├── pages │ ├── 404.html │ ├── account │ │ └── emails │ │ │ ├── add.html │ │ │ └── verify.html │ ├── consent.html │ ├── device_consent.html │ ├── device_link.html │ ├── error.html │ ├── index.html │ ├── login.html │ ├── policy_violation.html │ ├── reauth.html │ ├── recovery │ │ ├── consumed.html │ │ ├── disabled.html │ │ ├── expired.html │ │ ├── finish.html │ │ ├── progress.html │ │ └── start.html │ ├── register.html │ ├── sso.html │ └── upstream_oauth2 │ │ ├── do_register.html │ │ ├── link_mismatch.html │ │ └── suggest_link.html └── swagger │ ├── doc.html │ └── oauth2-redirect.html ├── theme ├── additional.css └── header.hbs ├── tools └── syn2mas │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .nvmrc │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── advisor.mts │ ├── db.mts │ ├── index.ts │ ├── migrate.mts │ ├── schemas │ │ ├── mas.mts │ │ └── synapse.mts │ └── types │ │ ├── MCompatAccessToken.d.ts │ │ ├── MCompatRefreshToken.d.ts │ │ ├── MCompatSession.d.ts │ │ ├── MUpstreamOauthLink.d.ts │ │ ├── MUpstreamOauthProvider.d.ts │ │ ├── MUser.d.ts │ │ ├── MUserEmail.d.ts │ │ ├── MUserPassword.d.ts │ │ ├── SAccessToken.d.ts │ │ ├── SRefreshToken.d.ts │ │ ├── SUser.d.ts │ │ ├── SUserExternalId.d.ts │ │ ├── SUserThreePid.d.ts │ │ ├── index.d.ts │ │ └── knex.d.ts │ ├── tsconfig.eslint.json │ └── tsconfig.json └── translations ├── de.json ├── en.json ├── et.json ├── fr.json ├── nl.json └── zh-Hans.json /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.devcontainer/.env: -------------------------------------------------------------------------------- 1 | MAS_OAUTH2_ISSUER="https://${CODESPACE_NAME}-8080.githubpreview.dev/" -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.wasm binary 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/translations-download.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/translations-download.yaml -------------------------------------------------------------------------------- /.github/workflows/translations-upload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.github/workflows/translations-upload.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/book.toml -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/clippy.toml -------------------------------------------------------------------------------- /crates/axum-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/axum-utils/src/client_authorization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/client_authorization.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/cookies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/cookies.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/csrf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/csrf.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/error_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/error_wrapper.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/fancy_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/fancy_error.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/http_client_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/http_client_factory.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/jwt.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/language_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/language_detection.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/sentry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/sentry.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/session.rs -------------------------------------------------------------------------------- /crates/axum-utils/src/user_authorization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/axum-utils/src/user_authorization.rs -------------------------------------------------------------------------------- /crates/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/Cargo.toml -------------------------------------------------------------------------------- /crates/cli/src/app_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/app_state.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/config.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/database.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/debug.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/doctor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/doctor.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/manage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/manage.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/server.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/templates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/templates.rs -------------------------------------------------------------------------------- /crates/cli/src/commands/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/commands/worker.rs -------------------------------------------------------------------------------- /crates/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/main.rs -------------------------------------------------------------------------------- /crates/cli/src/sentry_transport/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/sentry_transport/mod.rs -------------------------------------------------------------------------------- /crates/cli/src/sentry_transport/ratelimit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/sentry_transport/ratelimit.rs -------------------------------------------------------------------------------- /crates/cli/src/sentry_transport/tokio_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/sentry_transport/tokio_thread.rs -------------------------------------------------------------------------------- /crates/cli/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/server.rs -------------------------------------------------------------------------------- /crates/cli/src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/sync.rs -------------------------------------------------------------------------------- /crates/cli/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/telemetry.rs -------------------------------------------------------------------------------- /crates/cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/cli/src/util.rs -------------------------------------------------------------------------------- /crates/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/Cargo.toml -------------------------------------------------------------------------------- /crates/config/src/bin/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/bin/schema.rs -------------------------------------------------------------------------------- /crates/config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/lib.rs -------------------------------------------------------------------------------- /crates/config/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/schema.rs -------------------------------------------------------------------------------- /crates/config/src/sections/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/account.rs -------------------------------------------------------------------------------- /crates/config/src/sections/branding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/branding.rs -------------------------------------------------------------------------------- /crates/config/src/sections/captcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/captcha.rs -------------------------------------------------------------------------------- /crates/config/src/sections/clients.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/clients.rs -------------------------------------------------------------------------------- /crates/config/src/sections/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/database.rs -------------------------------------------------------------------------------- /crates/config/src/sections/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/email.rs -------------------------------------------------------------------------------- /crates/config/src/sections/experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/experimental.rs -------------------------------------------------------------------------------- /crates/config/src/sections/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/http.rs -------------------------------------------------------------------------------- /crates/config/src/sections/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/matrix.rs -------------------------------------------------------------------------------- /crates/config/src/sections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/mod.rs -------------------------------------------------------------------------------- /crates/config/src/sections/passwords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/passwords.rs -------------------------------------------------------------------------------- /crates/config/src/sections/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/policy.rs -------------------------------------------------------------------------------- /crates/config/src/sections/rate_limiting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/rate_limiting.rs -------------------------------------------------------------------------------- /crates/config/src/sections/secrets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/secrets.rs -------------------------------------------------------------------------------- /crates/config/src/sections/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/telemetry.rs -------------------------------------------------------------------------------- /crates/config/src/sections/templates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/templates.rs -------------------------------------------------------------------------------- /crates/config/src/sections/upstream_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/sections/upstream_oauth2.rs -------------------------------------------------------------------------------- /crates/config/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/config/src/util.rs -------------------------------------------------------------------------------- /crates/data-model/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/Cargo.toml -------------------------------------------------------------------------------- /crates/data-model/examples/ua-parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/examples/ua-parser.rs -------------------------------------------------------------------------------- /crates/data-model/src/compat/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/compat/device.rs -------------------------------------------------------------------------------- /crates/data-model/src/compat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/compat/mod.rs -------------------------------------------------------------------------------- /crates/data-model/src/compat/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/compat/session.rs -------------------------------------------------------------------------------- /crates/data-model/src/compat/sso_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/compat/sso_login.rs -------------------------------------------------------------------------------- /crates/data-model/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/lib.rs -------------------------------------------------------------------------------- /crates/data-model/src/oauth2/authorization_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/oauth2/authorization_grant.rs -------------------------------------------------------------------------------- /crates/data-model/src/oauth2/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/oauth2/client.rs -------------------------------------------------------------------------------- /crates/data-model/src/oauth2/device_code_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/oauth2/device_code_grant.rs -------------------------------------------------------------------------------- /crates/data-model/src/oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/oauth2/mod.rs -------------------------------------------------------------------------------- /crates/data-model/src/oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/oauth2/session.rs -------------------------------------------------------------------------------- /crates/data-model/src/site_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/site_config.rs -------------------------------------------------------------------------------- /crates/data-model/src/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/tokens.rs -------------------------------------------------------------------------------- /crates/data-model/src/upstream_oauth2/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/upstream_oauth2/link.rs -------------------------------------------------------------------------------- /crates/data-model/src/upstream_oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/upstream_oauth2/mod.rs -------------------------------------------------------------------------------- /crates/data-model/src/upstream_oauth2/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/upstream_oauth2/provider.rs -------------------------------------------------------------------------------- /crates/data-model/src/upstream_oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/upstream_oauth2/session.rs -------------------------------------------------------------------------------- /crates/data-model/src/user_agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/user_agent.rs -------------------------------------------------------------------------------- /crates/data-model/src/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/data-model/src/users.rs -------------------------------------------------------------------------------- /crates/email/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/email/Cargo.toml -------------------------------------------------------------------------------- /crates/email/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/email/src/lib.rs -------------------------------------------------------------------------------- /crates/email/src/mailer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/email/src/mailer.rs -------------------------------------------------------------------------------- /crates/email/src/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/email/src/transport.rs -------------------------------------------------------------------------------- /crates/handlers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/Cargo.toml -------------------------------------------------------------------------------- /crates/handlers/src/activity_tracker/bound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/activity_tracker/bound.rs -------------------------------------------------------------------------------- /crates/handlers/src/activity_tracker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/activity_tracker/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/activity_tracker/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/activity_tracker/worker.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/call_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/call_context.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/model.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/params.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/response.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/schema.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/oauth2_sessions/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/oauth2_sessions/get.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/oauth2_sessions/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/oauth2_sessions/list.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/oauth2_sessions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/oauth2_sessions/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/add.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/by_username.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/by_username.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/deactivate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/deactivate.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/get.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/list.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/lock.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/set_admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/set_admin.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/set_password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/set_password.rs -------------------------------------------------------------------------------- /crates/handlers/src/admin/v1/users/unlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/admin/v1/users/unlock.rs -------------------------------------------------------------------------------- /crates/handlers/src/bin/api-schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/bin/api-schema.rs -------------------------------------------------------------------------------- /crates/handlers/src/bin/graphql-schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/bin/graphql-schema.rs -------------------------------------------------------------------------------- /crates/handlers/src/captcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/captcha.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/login.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/login_sso_complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/login_sso_complete.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/login_sso_redirect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/login_sso_redirect.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/logout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/logout.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/compat/refresh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/compat/refresh.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/browser_sessions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/browser_sessions.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/compat_sessions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/compat_sessions.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/cursor.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/matrix.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/node.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/oauth.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/site_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/site_config.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/upstream_oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/upstream_oauth.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/users.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/viewer/anonymous.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/viewer/anonymous.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/model/viewer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/model/viewer/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/mutations/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/mutations/matrix.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/mutations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/mutations/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/mutations/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/mutations/user.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/mutations/user_email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/mutations/user_email.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/query/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/query/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/query/session.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/query/upstream_oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/query/upstream_oauth.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/query/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/query/user.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/query/viewer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/query/viewer.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/state.rs -------------------------------------------------------------------------------- /crates/handlers/src/graphql/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/graphql/tests.rs -------------------------------------------------------------------------------- /crates/handlers/src/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/health.rs -------------------------------------------------------------------------------- /crates/handlers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/lib.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/authorization/callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/authorization/callback.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/authorization/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/authorization/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/consent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/consent.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/device/authorize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/device/authorize.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/device/consent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/device/consent.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/device/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/device/link.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/device/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/device/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/discovery.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/introspection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/introspection.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/keys.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/registration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/registration.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/revoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/revoke.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/token.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/userinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/userinfo.rs -------------------------------------------------------------------------------- /crates/handlers/src/oauth2/webfinger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/oauth2/webfinger.rs -------------------------------------------------------------------------------- /crates/handlers/src/passwords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/passwords.rs -------------------------------------------------------------------------------- /crates/handlers/src/preferred_language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/preferred_language.rs -------------------------------------------------------------------------------- /crates/handlers/src/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/rate_limit.rs -------------------------------------------------------------------------------- /crates/handlers/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/test_utils.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/authorize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/authorize.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/cache.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/callback.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/cookie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/cookie.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/link.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/upstream_oauth2/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/upstream_oauth2/template.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/account/emails/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/account/emails/add.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/account/emails/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/account/emails/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/account/emails/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/account/emails/verify.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/account/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/account/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/app.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/index.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/login.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/logout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/logout.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/reauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/reauth.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/recovery/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/recovery/mod.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/recovery/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/recovery/progress.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/recovery/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/recovery/start.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/register.rs -------------------------------------------------------------------------------- /crates/handlers/src/views/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/handlers/src/views/shared.rs -------------------------------------------------------------------------------- /crates/http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/Cargo.toml -------------------------------------------------------------------------------- /crates/http/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/client.rs -------------------------------------------------------------------------------- /crates/http/src/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/ext.rs -------------------------------------------------------------------------------- /crates/http/src/layers/body_to_bytes_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/body_to_bytes_response.rs -------------------------------------------------------------------------------- /crates/http/src/layers/bytes_to_body_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/bytes_to_body_request.rs -------------------------------------------------------------------------------- /crates/http/src/layers/catch_http_codes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/catch_http_codes.rs -------------------------------------------------------------------------------- /crates/http/src/layers/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/client.rs -------------------------------------------------------------------------------- /crates/http/src/layers/form_urlencoded_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/form_urlencoded_request.rs -------------------------------------------------------------------------------- /crates/http/src/layers/json_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/json_request.rs -------------------------------------------------------------------------------- /crates/http/src/layers/json_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/json_response.rs -------------------------------------------------------------------------------- /crates/http/src/layers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/layers/mod.rs -------------------------------------------------------------------------------- /crates/http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/lib.rs -------------------------------------------------------------------------------- /crates/http/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/src/service.rs -------------------------------------------------------------------------------- /crates/http/tests/client_layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/http/tests/client_layers.rs -------------------------------------------------------------------------------- /crates/i18n-scan/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n-scan/Cargo.toml -------------------------------------------------------------------------------- /crates/i18n-scan/src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n-scan/src/key.rs -------------------------------------------------------------------------------- /crates/i18n-scan/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n-scan/src/main.rs -------------------------------------------------------------------------------- /crates/i18n-scan/src/minijinja.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n-scan/src/minijinja.rs -------------------------------------------------------------------------------- /crates/i18n/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/Cargo.toml -------------------------------------------------------------------------------- /crates/i18n/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/lib.rs -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/argument.rs -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/formatter.rs -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/grammar.pest -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/message.rs -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/mod.rs -------------------------------------------------------------------------------- /crates/i18n/src/sprintf/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/sprintf/parser.rs -------------------------------------------------------------------------------- /crates/i18n/src/translations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/translations.rs -------------------------------------------------------------------------------- /crates/i18n/src/translator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/src/translator.rs -------------------------------------------------------------------------------- /crates/i18n/test_data/en-US.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "Hey!" 3 | } -------------------------------------------------------------------------------- /crates/i18n/test_data/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/test_data/en.json -------------------------------------------------------------------------------- /crates/i18n/test_data/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/i18n/test_data/fr.json -------------------------------------------------------------------------------- /crates/iana-codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/Cargo.toml -------------------------------------------------------------------------------- /crates/iana-codegen/src/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/src/gen.rs -------------------------------------------------------------------------------- /crates/iana-codegen/src/jose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/src/jose.rs -------------------------------------------------------------------------------- /crates/iana-codegen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/src/main.rs -------------------------------------------------------------------------------- /crates/iana-codegen/src/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/src/oauth.rs -------------------------------------------------------------------------------- /crates/iana-codegen/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana-codegen/src/traits.rs -------------------------------------------------------------------------------- /crates/iana/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana/Cargo.toml -------------------------------------------------------------------------------- /crates/iana/src/jose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana/src/jose.rs -------------------------------------------------------------------------------- /crates/iana/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana/src/lib.rs -------------------------------------------------------------------------------- /crates/iana/src/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/iana/src/oauth.rs -------------------------------------------------------------------------------- /crates/jose/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/Cargo.toml -------------------------------------------------------------------------------- /crates/jose/src/base64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/base64.rs -------------------------------------------------------------------------------- /crates/jose/src/claims.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/claims.rs -------------------------------------------------------------------------------- /crates/jose/src/constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/constraints.rs -------------------------------------------------------------------------------- /crates/jose/src/jwa/asymmetric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwa/asymmetric.rs -------------------------------------------------------------------------------- /crates/jose/src/jwa/hmac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwa/hmac.rs -------------------------------------------------------------------------------- /crates/jose/src/jwa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwa/mod.rs -------------------------------------------------------------------------------- /crates/jose/src/jwa/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwa/signature.rs -------------------------------------------------------------------------------- /crates/jose/src/jwa/symmetric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwa/symmetric.rs -------------------------------------------------------------------------------- /crates/jose/src/jwk/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwk/mod.rs -------------------------------------------------------------------------------- /crates/jose/src/jwk/private_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwk/private_parameters.rs -------------------------------------------------------------------------------- /crates/jose/src/jwk/public_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwk/public_parameters.rs -------------------------------------------------------------------------------- /crates/jose/src/jwt/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwt/header.rs -------------------------------------------------------------------------------- /crates/jose/src/jwt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwt/mod.rs -------------------------------------------------------------------------------- /crates/jose/src/jwt/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwt/raw.rs -------------------------------------------------------------------------------- /crates/jose/src/jwt/signed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/jwt/signed.rs -------------------------------------------------------------------------------- /crates/jose/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/src/lib.rs -------------------------------------------------------------------------------- /crates/jose/tests/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/generate.py -------------------------------------------------------------------------------- /crates/jose/tests/jws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jws.rs -------------------------------------------------------------------------------- /crates/jose/tests/jwts/eddsa-ed25519.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/eddsa-ed25519.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/eddsa-ed448.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/eddsa-ed448.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/es256.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/es256.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/es256k.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/es256k.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/es384.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/es384.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/es512.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/es512.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/hs256.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/hs256.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/hs384.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/hs384.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/hs512.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/hs512.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/ps256.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/ps256.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/ps384.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/ps384.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/ps512.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/ps512.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/rs256.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/rs256.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/rs384.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/rs384.jwt -------------------------------------------------------------------------------- /crates/jose/tests/jwts/rs512.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/jwts/rs512.jwt -------------------------------------------------------------------------------- /crates/jose/tests/keys/ed25519.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/ed25519.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/ed25519.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/ed25519.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/ed448.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/ed448.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/ed448.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/ed448.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/jwks.priv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/jwks.priv.json -------------------------------------------------------------------------------- /crates/jose/tests/keys/jwks.pub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/jwks.pub.json -------------------------------------------------------------------------------- /crates/jose/tests/keys/k256.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/k256.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/k256.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/k256.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/oct.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/oct.bin -------------------------------------------------------------------------------- /crates/jose/tests/keys/p256.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p256.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/p256.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p256.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/p384.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p384.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/p384.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p384.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/p521.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p521.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/p521.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/p521.pub.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/rsa.priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/rsa.priv.pem -------------------------------------------------------------------------------- /crates/jose/tests/keys/rsa.pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/jose/tests/keys/rsa.pub.pem -------------------------------------------------------------------------------- /crates/keystore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/Cargo.toml -------------------------------------------------------------------------------- /crates/keystore/src/encrypter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/src/encrypter.rs -------------------------------------------------------------------------------- /crates/keystore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/src/lib.rs -------------------------------------------------------------------------------- /crates/keystore/tests/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/generate.sh -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-k256.pkcs8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-k256.pkcs8.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-k256.pkcs8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-k256.pkcs8.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-k256.sec1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-k256.sec1.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-k256.sec1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-k256.sec1.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p256.pkcs8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p256.pkcs8.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p256.pkcs8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p256.pkcs8.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p256.sec1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p256.sec1.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p256.sec1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p256.sec1.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p384.pkcs8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p384.pkcs8.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p384.pkcs8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p384.pkcs8.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p384.sec1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p384.sec1.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/ec-p384.sec1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/ec-p384.sec1.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs1.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs1.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs8.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs8.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs8.encrypted.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs8.encrypted.der -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs8.encrypted.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs8.encrypted.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keys/rsa.pkcs8.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keys/rsa.pkcs8.pem -------------------------------------------------------------------------------- /crates/keystore/tests/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/keystore/tests/keystore.rs -------------------------------------------------------------------------------- /crates/listener/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/Cargo.toml -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/ca-key.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/ca.csr -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/ca.json -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/ca.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/client-key.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/client.csr -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/client.json -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/client.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/config.json -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/gen.sh -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/server-key.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/server.csr -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/server.json -------------------------------------------------------------------------------- /crates/listener/examples/demo/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/certs/server.pem -------------------------------------------------------------------------------- /crates/listener/examples/demo/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/examples/demo/main.rs -------------------------------------------------------------------------------- /crates/listener/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/lib.rs -------------------------------------------------------------------------------- /crates/listener/src/maybe_tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/maybe_tls.rs -------------------------------------------------------------------------------- /crates/listener/src/proxy_protocol/acceptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/proxy_protocol/acceptor.rs -------------------------------------------------------------------------------- /crates/listener/src/proxy_protocol/maybe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/proxy_protocol/maybe.rs -------------------------------------------------------------------------------- /crates/listener/src/proxy_protocol/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/proxy_protocol/mod.rs -------------------------------------------------------------------------------- /crates/listener/src/proxy_protocol/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/proxy_protocol/v1.rs -------------------------------------------------------------------------------- /crates/listener/src/rewind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/rewind.rs -------------------------------------------------------------------------------- /crates/listener/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/server.rs -------------------------------------------------------------------------------- /crates/listener/src/shutdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/shutdown.rs -------------------------------------------------------------------------------- /crates/listener/src/unix_or_tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/listener/src/unix_or_tcp.rs -------------------------------------------------------------------------------- /crates/matrix-synapse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix-synapse/Cargo.toml -------------------------------------------------------------------------------- /crates/matrix-synapse/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix-synapse/src/error.rs -------------------------------------------------------------------------------- /crates/matrix-synapse/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix-synapse/src/lib.rs -------------------------------------------------------------------------------- /crates/matrix/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix/Cargo.toml -------------------------------------------------------------------------------- /crates/matrix/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix/src/lib.rs -------------------------------------------------------------------------------- /crates/matrix/src/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/matrix/src/mock.rs -------------------------------------------------------------------------------- /crates/oauth2-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/Cargo.toml -------------------------------------------------------------------------------- /crates/oauth2-types/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/errors.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/lib.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/oidc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/oidc.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/pkce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/pkce.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/registration/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/registration/mod.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/requests.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/response_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/response_type.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/scope.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/test_utils.rs -------------------------------------------------------------------------------- /crates/oauth2-types/src/webfinger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oauth2-types/src/webfinger.rs -------------------------------------------------------------------------------- /crates/oidc-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/Cargo.toml -------------------------------------------------------------------------------- /crates/oidc-client/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/error.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/http_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/http_service.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/lib.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/discovery.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/introspection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/introspection.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/jose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/jose.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/mod.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/refresh_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/refresh_token.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/registration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/registration.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/revocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/revocation.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/token.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/requests/userinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/requests/userinfo.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/types/client_credentials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/types/client_credentials.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/types/mod.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/types/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/types/scope.rs -------------------------------------------------------------------------------- /crates/oidc-client/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/main.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/requests/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/requests/discovery.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/requests/jose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/requests/jose.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/requests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/requests/mod.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/requests/revocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/requests/revocation.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/requests/userinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/requests/userinfo.rs -------------------------------------------------------------------------------- /crates/oidc-client/tests/it/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/oidc-client/tests/it/types/mod.rs -------------------------------------------------------------------------------- /crates/policy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/policy/Cargo.toml -------------------------------------------------------------------------------- /crates/policy/src/bin/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/policy/src/bin/schema.rs -------------------------------------------------------------------------------- /crates/policy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/policy/src/lib.rs -------------------------------------------------------------------------------- /crates/policy/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/policy/src/model.rs -------------------------------------------------------------------------------- /crates/router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/router/Cargo.toml -------------------------------------------------------------------------------- /crates/router/src/endpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/router/src/endpoints.rs -------------------------------------------------------------------------------- /crates/router/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/router/src/lib.rs -------------------------------------------------------------------------------- /crates/router/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/router/src/traits.rs -------------------------------------------------------------------------------- /crates/router/src/url_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/router/src/url_builder.rs -------------------------------------------------------------------------------- /crates/spa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/spa/Cargo.toml -------------------------------------------------------------------------------- /crates/spa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/spa/src/lib.rs -------------------------------------------------------------------------------- /crates/spa/src/vite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/spa/src/vite.rs -------------------------------------------------------------------------------- /crates/storage-pg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/Cargo.toml -------------------------------------------------------------------------------- /crates/storage-pg/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/build.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/app_session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/app_session.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/compat/access_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/compat/access_token.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/compat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/compat/mod.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/compat/refresh_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/compat/refresh_token.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/compat/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/compat/session.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/compat/sso_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/compat/sso_login.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/errors.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/filter.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/iden.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/iden.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/job.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/lib.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/access_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/access_token.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/authorization_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/authorization_grant.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/client.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/device_code_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/device_code_grant.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/mod.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/refresh_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/refresh_token.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/oauth2/session.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/pagination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/pagination.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/repository.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/tracing.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/upstream_oauth2/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/upstream_oauth2/link.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/upstream_oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/upstream_oauth2/mod.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/upstream_oauth2/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/upstream_oauth2/provider.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/upstream_oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/upstream_oauth2/session.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/email.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/mod.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/password.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/recovery.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/session.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/terms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/terms.rs -------------------------------------------------------------------------------- /crates/storage-pg/src/user/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage-pg/src/user/tests.rs -------------------------------------------------------------------------------- /crates/storage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/Cargo.toml -------------------------------------------------------------------------------- /crates/storage/src/app_session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/app_session.rs -------------------------------------------------------------------------------- /crates/storage/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/clock.rs -------------------------------------------------------------------------------- /crates/storage/src/compat/access_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/compat/access_token.rs -------------------------------------------------------------------------------- /crates/storage/src/compat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/compat/mod.rs -------------------------------------------------------------------------------- /crates/storage/src/compat/refresh_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/compat/refresh_token.rs -------------------------------------------------------------------------------- /crates/storage/src/compat/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/compat/session.rs -------------------------------------------------------------------------------- /crates/storage/src/compat/sso_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/compat/sso_login.rs -------------------------------------------------------------------------------- /crates/storage/src/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/job.rs -------------------------------------------------------------------------------- /crates/storage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/lib.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/access_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/access_token.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/authorization_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/authorization_grant.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/client.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/device_code_grant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/device_code_grant.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/mod.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/refresh_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/refresh_token.rs -------------------------------------------------------------------------------- /crates/storage/src/oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/oauth2/session.rs -------------------------------------------------------------------------------- /crates/storage/src/pagination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/pagination.rs -------------------------------------------------------------------------------- /crates/storage/src/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/repository.rs -------------------------------------------------------------------------------- /crates/storage/src/upstream_oauth2/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/upstream_oauth2/link.rs -------------------------------------------------------------------------------- /crates/storage/src/upstream_oauth2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/upstream_oauth2/mod.rs -------------------------------------------------------------------------------- /crates/storage/src/upstream_oauth2/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/upstream_oauth2/provider.rs -------------------------------------------------------------------------------- /crates/storage/src/upstream_oauth2/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/upstream_oauth2/session.rs -------------------------------------------------------------------------------- /crates/storage/src/user/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/email.rs -------------------------------------------------------------------------------- /crates/storage/src/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/mod.rs -------------------------------------------------------------------------------- /crates/storage/src/user/password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/password.rs -------------------------------------------------------------------------------- /crates/storage/src/user/recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/recovery.rs -------------------------------------------------------------------------------- /crates/storage/src/user/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/session.rs -------------------------------------------------------------------------------- /crates/storage/src/user/terms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/user/terms.rs -------------------------------------------------------------------------------- /crates/storage/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/storage/src/utils.rs -------------------------------------------------------------------------------- /crates/tasks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/Cargo.toml -------------------------------------------------------------------------------- /crates/tasks/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/database.rs -------------------------------------------------------------------------------- /crates/tasks/src/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/email.rs -------------------------------------------------------------------------------- /crates/tasks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/lib.rs -------------------------------------------------------------------------------- /crates/tasks/src/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/matrix.rs -------------------------------------------------------------------------------- /crates/tasks/src/recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/recovery.rs -------------------------------------------------------------------------------- /crates/tasks/src/storage/from_row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/storage/from_row.rs -------------------------------------------------------------------------------- /crates/tasks/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/storage/mod.rs -------------------------------------------------------------------------------- /crates/tasks/src/storage/postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/storage/postgres.rs -------------------------------------------------------------------------------- /crates/tasks/src/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/user.rs -------------------------------------------------------------------------------- /crates/tasks/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tasks/src/utils.rs -------------------------------------------------------------------------------- /crates/templates/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/Cargo.toml -------------------------------------------------------------------------------- /crates/templates/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/context.rs -------------------------------------------------------------------------------- /crates/templates/src/context/branding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/context/branding.rs -------------------------------------------------------------------------------- /crates/templates/src/context/captcha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/context/captcha.rs -------------------------------------------------------------------------------- /crates/templates/src/context/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/context/ext.rs -------------------------------------------------------------------------------- /crates/templates/src/context/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/context/features.rs -------------------------------------------------------------------------------- /crates/templates/src/forms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/forms.rs -------------------------------------------------------------------------------- /crates/templates/src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/functions.rs -------------------------------------------------------------------------------- /crates/templates/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/lib.rs -------------------------------------------------------------------------------- /crates/templates/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/templates/src/macros.rs -------------------------------------------------------------------------------- /crates/tower/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/Cargo.toml -------------------------------------------------------------------------------- /crates/tower/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/lib.rs -------------------------------------------------------------------------------- /crates/tower/src/metrics/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/metrics/duration.rs -------------------------------------------------------------------------------- /crates/tower/src/metrics/in_flight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/metrics/in_flight.rs -------------------------------------------------------------------------------- /crates/tower/src/metrics/make_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/metrics/make_attributes.rs -------------------------------------------------------------------------------- /crates/tower/src/metrics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/metrics/mod.rs -------------------------------------------------------------------------------- /crates/tower/src/trace_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/trace_context.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/enrich_span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/enrich_span.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/future.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/layer.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/make_span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/make_span.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/mod.rs -------------------------------------------------------------------------------- /crates/tower/src/tracing/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/tracing/service.rs -------------------------------------------------------------------------------- /crates/tower/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/crates/tower/src/utils.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/deny.toml -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/api/index.html -------------------------------------------------------------------------------- /docs/api/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/api/oauth2-redirect.html -------------------------------------------------------------------------------- /docs/api/spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/api/spec.json -------------------------------------------------------------------------------- /docs/as-login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/as-login.md -------------------------------------------------------------------------------- /docs/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/config.schema.json -------------------------------------------------------------------------------- /docs/development/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/development/architecture.md -------------------------------------------------------------------------------- /docs/development/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/development/contributing.md -------------------------------------------------------------------------------- /docs/development/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/development/database.md -------------------------------------------------------------------------------- /docs/development/graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/development/graphql.md -------------------------------------------------------------------------------- /docs/reference/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/README.md -------------------------------------------------------------------------------- /docs/reference/cli/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/config.md -------------------------------------------------------------------------------- /docs/reference/cli/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/database.md -------------------------------------------------------------------------------- /docs/reference/cli/doctor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/doctor.md -------------------------------------------------------------------------------- /docs/reference/cli/manage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/manage.md -------------------------------------------------------------------------------- /docs/reference/cli/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/server.md -------------------------------------------------------------------------------- /docs/reference/cli/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/cli/templates.md -------------------------------------------------------------------------------- /docs/reference/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/configuration.md -------------------------------------------------------------------------------- /docs/reference/scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/reference/scopes.md -------------------------------------------------------------------------------- /docs/rustdoc/mas_handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/rustdoc/mas_handlers/README.md -------------------------------------------------------------------------------- /docs/setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/README.md -------------------------------------------------------------------------------- /docs/setup/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/database.md -------------------------------------------------------------------------------- /docs/setup/general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/general.md -------------------------------------------------------------------------------- /docs/setup/homeserver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/homeserver.md -------------------------------------------------------------------------------- /docs/setup/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/installation.md -------------------------------------------------------------------------------- /docs/setup/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/migration.md -------------------------------------------------------------------------------- /docs/setup/reverse-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/reverse-proxy.md -------------------------------------------------------------------------------- /docs/setup/running.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/running.md -------------------------------------------------------------------------------- /docs/setup/sso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/sso.md -------------------------------------------------------------------------------- /docs/setup/well-known.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/setup/well-known.md -------------------------------------------------------------------------------- /docs/storybook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/storybook/README.md -------------------------------------------------------------------------------- /docs/topics/admin-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/topics/admin-api.md -------------------------------------------------------------------------------- /docs/topics/authorization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/topics/authorization.md -------------------------------------------------------------------------------- /docs/topics/policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/docs/topics/policy.md -------------------------------------------------------------------------------- /frontend/.browserlistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.browserlistrc -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /coverage 4 | -------------------------------------------------------------------------------- /frontend/.postcssrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.postcssrc.json -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.prettierignore -------------------------------------------------------------------------------- /frontend/.storybook/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.storybook/locales.ts -------------------------------------------------------------------------------- /frontend/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.storybook/main.ts -------------------------------------------------------------------------------- /frontend/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.storybook/preview-head.html -------------------------------------------------------------------------------- /frontend/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/.storybook/preview.tsx -------------------------------------------------------------------------------- /frontend/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/codegen.ts -------------------------------------------------------------------------------- /frontend/graphql.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/graphql.config.json -------------------------------------------------------------------------------- /frontend/i18next-parser.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/i18next-parser.config.ts -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/de.json -------------------------------------------------------------------------------- /frontend/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/en.json -------------------------------------------------------------------------------- /frontend/locales/et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/et.json -------------------------------------------------------------------------------- /frontend/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/fr.json -------------------------------------------------------------------------------- /frontend/locales/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/nl.json -------------------------------------------------------------------------------- /frontend/locales/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/locales/zh-Hans.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/schema.graphql -------------------------------------------------------------------------------- /frontend/src/@types/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/@types/i18next.d.ts -------------------------------------------------------------------------------- /frontend/src/components/Block/Block.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Block/Block.module.css -------------------------------------------------------------------------------- /frontend/src/components/Block/Block.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Block/Block.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/Block/Block.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Block/Block.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Block/Block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Block/Block.tsx -------------------------------------------------------------------------------- /frontend/src/components/Block/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Block/index.ts -------------------------------------------------------------------------------- /frontend/src/components/BlockList/BlockList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/BlockList/BlockList.tsx -------------------------------------------------------------------------------- /frontend/src/components/BlockList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/BlockList/index.ts -------------------------------------------------------------------------------- /frontend/src/components/BrowserSession.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/BrowserSession.tsx -------------------------------------------------------------------------------- /frontend/src/components/ButtonLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/ButtonLink.tsx -------------------------------------------------------------------------------- /frontend/src/components/Collapsible/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Collapsible/Collapsible.tsx -------------------------------------------------------------------------------- /frontend/src/components/Collapsible/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Collapsible/index.ts -------------------------------------------------------------------------------- /frontend/src/components/CompatSession.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/CompatSession.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/CompatSession.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/CompatSession.tsx -------------------------------------------------------------------------------- /frontend/src/components/DateTime.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/DateTime.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/DateTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/DateTime.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dialog/Dialog.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Dialog/Dialog.module.css -------------------------------------------------------------------------------- /frontend/src/components/Dialog/Dialog.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Dialog/Dialog.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Dialog/index.ts -------------------------------------------------------------------------------- /frontend/src/components/EmptyState/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/EmptyState/EmptyState.tsx -------------------------------------------------------------------------------- /frontend/src/components/EmptyState/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/EmptyState/index.ts -------------------------------------------------------------------------------- /frontend/src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /frontend/src/components/Filter/Filter.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Filter/Filter.module.css -------------------------------------------------------------------------------- /frontend/src/components/Filter/Filter.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Filter/Filter.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/Filter/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Filter/Filter.tsx -------------------------------------------------------------------------------- /frontend/src/components/Filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Filter/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Footer/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Footer/Footer.module.css -------------------------------------------------------------------------------- /frontend/src/components/Footer/Footer.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Footer/Footer.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Footer/index.ts -------------------------------------------------------------------------------- /frontend/src/components/GenericError.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/GenericError.module.css -------------------------------------------------------------------------------- /frontend/src/components/GenericError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/GenericError.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/Layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Layout/Layout.module.css -------------------------------------------------------------------------------- /frontend/src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Layout/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Link.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoadingScreen/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/LoadingScreen/index.ts -------------------------------------------------------------------------------- /frontend/src/components/LoadingSpinner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/LoadingSpinner/index.ts -------------------------------------------------------------------------------- /frontend/src/components/NavBar/NavBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavBar/NavBar.module.css -------------------------------------------------------------------------------- /frontend/src/components/NavBar/NavBar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavBar/NavBar.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/NavBar/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavBar/NavBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/NavBar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavBar/index.ts -------------------------------------------------------------------------------- /frontend/src/components/NavItem/NavItem.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavItem/NavItem.module.css -------------------------------------------------------------------------------- /frontend/src/components/NavItem/NavItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavItem/NavItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/NavItem/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NavItem/index.ts -------------------------------------------------------------------------------- /frontend/src/components/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NotFound.tsx -------------------------------------------------------------------------------- /frontend/src/components/NotLoggedIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/NotLoggedIn.tsx -------------------------------------------------------------------------------- /frontend/src/components/OAuth2Session.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/OAuth2Session.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/OAuth2Session.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/OAuth2Session.tsx -------------------------------------------------------------------------------- /frontend/src/components/PageHeading/PageHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/PageHeading/PageHeading.tsx -------------------------------------------------------------------------------- /frontend/src/components/PageHeading/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/PageHeading/index.ts -------------------------------------------------------------------------------- /frontend/src/components/PaginationControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/PaginationControls.tsx -------------------------------------------------------------------------------- /frontend/src/components/Session/ClientAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Session/ClientAvatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Session/DeviceTypeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Session/DeviceTypeIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/Session/LastActive.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Session/LastActive.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Session/LastActive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Session/LastActive.tsx -------------------------------------------------------------------------------- /frontend/src/components/SessionCard/SessionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/SessionCard/SessionCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/SessionCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/SessionCard/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Typography.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Typography.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/Typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/Typography.tsx -------------------------------------------------------------------------------- /frontend/src/components/UserEmail/UserEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/UserEmail/UserEmail.tsx -------------------------------------------------------------------------------- /frontend/src/components/UserEmail/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/UserEmail/index.ts -------------------------------------------------------------------------------- /frontend/src/components/UserGreeting/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/UserGreeting/index.ts -------------------------------------------------------------------------------- /frontend/src/components/VerifyEmail/VerifyEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/VerifyEmail/VerifyEmail.tsx -------------------------------------------------------------------------------- /frontend/src/components/VerifyEmail/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/VerifyEmail/index.ts -------------------------------------------------------------------------------- /frontend/src/components/VisualList/VisualList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/components/VisualList/VisualList.tsx -------------------------------------------------------------------------------- /frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/config.ts -------------------------------------------------------------------------------- /frontend/src/gql/fragment-masking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/gql/fragment-masking.ts -------------------------------------------------------------------------------- /frontend/src/gql/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/gql/gql.ts -------------------------------------------------------------------------------- /frontend/src/gql/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/gql/graphql.ts -------------------------------------------------------------------------------- /frontend/src/gql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/gql/index.ts -------------------------------------------------------------------------------- /frontend/src/gql/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/gql/schema.ts -------------------------------------------------------------------------------- /frontend/src/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/graphql.ts -------------------------------------------------------------------------------- /frontend/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/i18n.ts -------------------------------------------------------------------------------- /frontend/src/i18n/password_changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/i18n/password_changes.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/pagination.ts -------------------------------------------------------------------------------- /frontend/src/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/result.ts -------------------------------------------------------------------------------- /frontend/src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routeTree.gen.ts -------------------------------------------------------------------------------- /frontend/src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/__root.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.index.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.index.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.index.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.sessions.$id.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.sessions.$id.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.sessions.$id.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.sessions.$id.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.sessions.browsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.sessions.browsers.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.sessions.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.sessions.index.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/_account.tsx -------------------------------------------------------------------------------- /frontend/src/routes/clients.$id.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/clients.$id.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/clients.$id.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/clients.$id.tsx -------------------------------------------------------------------------------- /frontend/src/routes/devices.$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/devices.$.tsx -------------------------------------------------------------------------------- /frontend/src/routes/emails.$id.verify.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/emails.$id.verify.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/emails.$id.verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/emails.$id.verify.tsx -------------------------------------------------------------------------------- /frontend/src/routes/password.change.index.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/password.change.index.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/password.change.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/password.change.index.tsx -------------------------------------------------------------------------------- /frontend/src/routes/password.recovery.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/password.recovery.index.tsx -------------------------------------------------------------------------------- /frontend/src/routes/reset-cross-signing.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/reset-cross-signing.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/reset-cross-signing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/routes/reset-cross-signing.tsx -------------------------------------------------------------------------------- /frontend/src/shared.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/shared.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-button.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-checkbox-control.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-checkbox-control.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-form.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-form.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-link.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-link.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-mfa-control.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-mfa-control.css -------------------------------------------------------------------------------- /frontend/src/styles/cpd-text-control.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/styles/cpd-text-control.css -------------------------------------------------------------------------------- /frontend/src/swagger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/swagger.tsx -------------------------------------------------------------------------------- /frontend/src/templates.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/templates.css -------------------------------------------------------------------------------- /frontend/src/test-utils/mockLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/test-utils/mockLocale.ts -------------------------------------------------------------------------------- /frontend/src/test-utils/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/test-utils/router.tsx -------------------------------------------------------------------------------- /frontend/src/utils/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/dates.ts -------------------------------------------------------------------------------- /frontend/src/utils/deviceIdFromScope.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/deviceIdFromScope.test.ts -------------------------------------------------------------------------------- /frontend/src/utils/deviceIdFromScope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/deviceIdFromScope.ts -------------------------------------------------------------------------------- /frontend/src/utils/password_complexity/enwiki.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/password_complexity/enwiki.json -------------------------------------------------------------------------------- /frontend/src/utils/password_complexity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/password_complexity/index.ts -------------------------------------------------------------------------------- /frontend/src/utils/password_complexity/namesf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/password_complexity/namesf.json -------------------------------------------------------------------------------- /frontend/src/utils/password_complexity/namesm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/password_complexity/namesm.json -------------------------------------------------------------------------------- /frontend/src/utils/password_complexity/namess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/utils/password_complexity/namess.json -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/tailwind.config.cjs -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vitest.global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/vitest.global-setup.ts -------------------------------------------------------------------------------- /frontend/vitest.i18n-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/frontend/vitest.i18n-setup.ts -------------------------------------------------------------------------------- /localazy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/localazy.json -------------------------------------------------------------------------------- /misc/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/misc/build-docs.sh -------------------------------------------------------------------------------- /misc/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/misc/update.sh -------------------------------------------------------------------------------- /overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/overview.png -------------------------------------------------------------------------------- /policies/.gitignore: -------------------------------------------------------------------------------- 1 | /policy.wasm 2 | /bundle.tar.gz 3 | /coverage.json 4 | -------------------------------------------------------------------------------- /policies/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/Makefile -------------------------------------------------------------------------------- /policies/authorization_grant.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/authorization_grant.rego -------------------------------------------------------------------------------- /policies/authorization_grant_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/authorization_grant_test.rego -------------------------------------------------------------------------------- /policies/client_registration.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/client_registration.rego -------------------------------------------------------------------------------- /policies/client_registration_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/client_registration_test.rego -------------------------------------------------------------------------------- /policies/email.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/email.rego -------------------------------------------------------------------------------- /policies/email_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/email_test.rego -------------------------------------------------------------------------------- /policies/register.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/register.rego -------------------------------------------------------------------------------- /policies/register_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/register_test.rego -------------------------------------------------------------------------------- /policies/schema/authorization_grant_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/schema/authorization_grant_input.json -------------------------------------------------------------------------------- /policies/schema/client_registration_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/schema/client_registration_input.json -------------------------------------------------------------------------------- /policies/schema/email_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/schema/email_input.json -------------------------------------------------------------------------------- /policies/schema/password_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/schema/password_input.json -------------------------------------------------------------------------------- /policies/schema/register_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/schema/register_input.json -------------------------------------------------------------------------------- /policies/util/coveralls.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/policies/util/coveralls.rego -------------------------------------------------------------------------------- /templates/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/app.html -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/components/back_to_client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/back_to_client.html -------------------------------------------------------------------------------- /templates/components/button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/button.html -------------------------------------------------------------------------------- /templates/components/captcha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/captcha.html -------------------------------------------------------------------------------- /templates/components/errors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/errors.html -------------------------------------------------------------------------------- /templates/components/field.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/field.html -------------------------------------------------------------------------------- /templates/components/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/footer.html -------------------------------------------------------------------------------- /templates/components/icon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/icon.html -------------------------------------------------------------------------------- /templates/components/idp_brand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/idp_brand.html -------------------------------------------------------------------------------- /templates/components/logout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/logout.html -------------------------------------------------------------------------------- /templates/components/scope.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/components/scope.html -------------------------------------------------------------------------------- /templates/emails/recovery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/recovery.html -------------------------------------------------------------------------------- /templates/emails/recovery.subject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/recovery.subject -------------------------------------------------------------------------------- /templates/emails/recovery.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/recovery.txt -------------------------------------------------------------------------------- /templates/emails/verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/verification.html -------------------------------------------------------------------------------- /templates/emails/verification.subject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/verification.subject -------------------------------------------------------------------------------- /templates/emails/verification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/emails/verification.txt -------------------------------------------------------------------------------- /templates/form_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/form_post.html -------------------------------------------------------------------------------- /templates/pages/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/404.html -------------------------------------------------------------------------------- /templates/pages/account/emails/add.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/account/emails/add.html -------------------------------------------------------------------------------- /templates/pages/account/emails/verify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/account/emails/verify.html -------------------------------------------------------------------------------- /templates/pages/consent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/consent.html -------------------------------------------------------------------------------- /templates/pages/device_consent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/device_consent.html -------------------------------------------------------------------------------- /templates/pages/device_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/device_link.html -------------------------------------------------------------------------------- /templates/pages/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/error.html -------------------------------------------------------------------------------- /templates/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/index.html -------------------------------------------------------------------------------- /templates/pages/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/login.html -------------------------------------------------------------------------------- /templates/pages/policy_violation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/policy_violation.html -------------------------------------------------------------------------------- /templates/pages/reauth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/reauth.html -------------------------------------------------------------------------------- /templates/pages/recovery/consumed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/consumed.html -------------------------------------------------------------------------------- /templates/pages/recovery/disabled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/disabled.html -------------------------------------------------------------------------------- /templates/pages/recovery/expired.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/expired.html -------------------------------------------------------------------------------- /templates/pages/recovery/finish.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/finish.html -------------------------------------------------------------------------------- /templates/pages/recovery/progress.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/progress.html -------------------------------------------------------------------------------- /templates/pages/recovery/start.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/recovery/start.html -------------------------------------------------------------------------------- /templates/pages/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/register.html -------------------------------------------------------------------------------- /templates/pages/sso.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/sso.html -------------------------------------------------------------------------------- /templates/pages/upstream_oauth2/do_register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/upstream_oauth2/do_register.html -------------------------------------------------------------------------------- /templates/pages/upstream_oauth2/link_mismatch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/upstream_oauth2/link_mismatch.html -------------------------------------------------------------------------------- /templates/pages/upstream_oauth2/suggest_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/pages/upstream_oauth2/suggest_link.html -------------------------------------------------------------------------------- /templates/swagger/doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/swagger/doc.html -------------------------------------------------------------------------------- /templates/swagger/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/templates/swagger/oauth2-redirect.html -------------------------------------------------------------------------------- /theme/additional.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/theme/additional.css -------------------------------------------------------------------------------- /theme/header.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/theme/header.hbs -------------------------------------------------------------------------------- /tools/syn2mas/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/.eslintrc.cjs -------------------------------------------------------------------------------- /tools/syn2mas/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /tools/syn2mas/.nvmrc: -------------------------------------------------------------------------------- 1 | 18 -------------------------------------------------------------------------------- /tools/syn2mas/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/Dockerfile -------------------------------------------------------------------------------- /tools/syn2mas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/LICENSE -------------------------------------------------------------------------------- /tools/syn2mas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/README.md -------------------------------------------------------------------------------- /tools/syn2mas/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/package-lock.json -------------------------------------------------------------------------------- /tools/syn2mas/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/package.json -------------------------------------------------------------------------------- /tools/syn2mas/src/advisor.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/advisor.mts -------------------------------------------------------------------------------- /tools/syn2mas/src/db.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/db.mts -------------------------------------------------------------------------------- /tools/syn2mas/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/index.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/migrate.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/migrate.mts -------------------------------------------------------------------------------- /tools/syn2mas/src/schemas/mas.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/schemas/mas.mts -------------------------------------------------------------------------------- /tools/syn2mas/src/schemas/synapse.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/schemas/synapse.mts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MCompatAccessToken.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MCompatAccessToken.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MCompatRefreshToken.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MCompatRefreshToken.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MCompatSession.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MCompatSession.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MUpstreamOauthLink.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MUpstreamOauthLink.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MUpstreamOauthProvider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MUpstreamOauthProvider.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MUser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MUser.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MUserEmail.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MUserEmail.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/MUserPassword.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/MUserPassword.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/SAccessToken.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/SAccessToken.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/SRefreshToken.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/SRefreshToken.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/SUser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/SUser.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/SUserExternalId.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/SUserExternalId.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/SUserThreePid.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/SUserThreePid.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/index.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/src/types/knex.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/src/types/knex.d.ts -------------------------------------------------------------------------------- /tools/syn2mas/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/tsconfig.eslint.json -------------------------------------------------------------------------------- /tools/syn2mas/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/tools/syn2mas/tsconfig.json -------------------------------------------------------------------------------- /translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/de.json -------------------------------------------------------------------------------- /translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/en.json -------------------------------------------------------------------------------- /translations/et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/et.json -------------------------------------------------------------------------------- /translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/fr.json -------------------------------------------------------------------------------- /translations/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/nl.json -------------------------------------------------------------------------------- /translations/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-authentication-service/HEAD/translations/zh-Hans.json --------------------------------------------------------------------------------