f6a169b5a5
Replace usages of global
with globalThis
( #4489 )
...
* Update src with globalThis
* Update spec with globalThis
* Replace in more spec/ places
* More changes to src/
* Add a linter rule for global
* Prettify
* lint
2024-11-01 09:15:21 +00:00
7c87625157
Remove more deprecated methods, fields, and exports ( #4217 )
2024-05-28 09:12:55 +01:00
a26fc46ed4
Update MSC2965 OIDC Discovery implementation ( #4064 )
2024-02-23 16:43:11 +00:00
070a89d89d
Bump minimum spec version to v1.5 ( #3970 )
...
* Update minimum spec version
* Update README.md
* fix autodiscovery tests
2024-01-08 12:33:13 +00:00
8c16d69f3c
Set minimum supported Matrix 1.1 version (drop legacy r0 versions) ( #3007 )
...
Co-authored-by: Germain <germains@element.io >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-08-14 09:25:15 +01:00
b8fa030d5d
OIDC: use oidc-client-ts
( #3544 )
...
* use oidc-client-ts during oidc discovery
* export new type for auth config
* deprecate generateAuthorizationUrl in favour of generateOidcAuthorizationUrl
* testing util for oidc configurations
* test generateOidcAuthorizationUrl
* lint
* test discovery
* dont pass whole client wellknown to oidc validation funcs
* add nonce
* use client userState for homeserver
2023-07-09 21:19:32 +00:00
df78d7cf67
OIDC: add dynamic client registration util function ( #3481 )
...
* rename OidcDiscoveryError to OidcError
* oidc client registration functions
* test registerOidcClient
* tidy test file
* reexport OidcDiscoveryError for backwards compatibility
2023-06-21 21:55:25 +00:00
c66850e897
OIDC: Validate m.authentication
configuration ( #3419 )
...
* validate m.authentication, fetch issuer wellknown
* move validation functions into separate file
* test validateWellKnownAuthentication
* test validateOIDCIssuerWellKnown
* add authentication cases to autodiscovery tests
* test invalid authentication config on wk
* improve types
* test case for account:false
* use hasOwnProperty in validateWellKnownAuthentication
* comments
* make registration_endpoint optional
2023-06-11 21:32:44 +00:00
7d37bb1edb
Remove usage of v1 Identity Server API ( #3003 )
...
* Remove usage of v1 Identity Server API
It's been deprecated for over a year at this point - everyone should be able to support v2.
* Missed one.
2023-01-03 00:59:12 -07:00
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
867a0ca7ee
Apply more strict typescript around the codebase ( #2778 )
...
* Apply more strict typescript around the codebase
* Fix tests
* Revert strict mode commit
* Iterate strict
* Iterate
* Iterate strict
* Iterate
* Fix tests
* Iterate
* Iterate strict
* Add tests
* Iterate
* Iterate
* Fix tests
* Fix tests
* Strict types be strict
* Fix types
* detectOpenHandles
* Strict
* Fix client not stopping
* Add sync peeking tests
* Make test happier
* More strict
* Iterate
* Stabilise
* Moar strictness
* Improve coverage
* Fix types
* Fix types
* Improve types further
* Fix types
* Improve typing of NamespacedValue
* Fix types
2022-10-21 11:44:40 +01:00
34c5598a3f
Modernize http-api - move from browser-request
to fetch
( #2719 )
2022-10-12 18:59:04 +01:00
3f6f5b69c7
Improve test coverage and modernize style for interactive-auth ( #2574 )
...
* style: address no-mixed-operators errors,minor style improvements
* test: Fix async interactive-auth tests, add test case
* tests: Fix incorrectly stringified mock response
* pushprocessor: style update
* use async primitives in interactive-auth-spec
* lint
* fixup: remove duplicate test
* add test case for no-flow-with-session for interactive-auth
* interactive-auth: handle non-existing error.data
* async test fix
* test: add dummyauth test
* add testing for errcode
* Revert "pushprocessor: style update"
This reverts commit 3ed0fdfb73
.
* add testcase for missing error data
* test: move sessionId assignment
* Add tests to improve coverage for interactive-auth
* pushprocessor: style update
2022-08-11 15:29:53 +01:00
4a4241806e
test typescriptification - autodiscovery / crypto specs ( #2550 )
...
* spec/unit/autodiscovery.spec.js -> spec/unit/autodiscovery.spec.ts
* fix ts in autodiscovery.spec
* renamed: spec/unit/crypto.spec.js -> spec/unit/crypto.spec.ts
* fix ts in crypto.spec
* fix some strict errors
2022-07-29 09:11:01 +00:00