From 4486d5205c211a6b2dfd6f6030ff5f02f03320cd Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 23 Apr 2025 11:58:38 +0200 Subject: [PATCH] OIDC configuration (#4623) * Login: more logs. * Login: map Oidc error to provide more information in the error dialog. * Oidc: use the application name. * Oidc: move configuration from OidcConfigurationProvider to OidcConfig and add some comments. * Oidc: limit to only 1 contact in the configuration. * Oidc: Move configuration to BuildConfig file. * Remove unused const. * Add missing test on Exception mapping * Remove contacts from OidcConfiguration. https://github.com/matrix-org/matrix-rust-sdk/pull/4958 --- app/src/main/AndroidManifest.xml | 1 + .../login/impl/error/ChangeServerError.kt | 12 ++++++-- libraries/matrix/api/build.gradle.kts | 28 +++++++++++++++++++ .../api/auth/AuthenticationException.kt | 1 + .../libraries/matrix/api/auth/OidcConfig.kt | 23 ++++++++++++++- .../impl/auth/AuthenticationException.kt | 8 ++++++ .../impl/auth/OidcConfigurationProvider.kt | 24 ++++++++-------- .../auth/RustMatrixAuthenticationService.kt | 5 ++++ .../AuthenticationExceptionMappingTest.kt | 15 ++++++++++ .../auth/OidcConfigurationProviderTest.kt | 8 +++++- .../RustMatrixAuthenticationServiceTest.kt | 3 +- .../src/main/kotlin/config/BuildTimeConfig.kt | 2 +- 12 files changed, 110 insertions(+), 20 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3450fcd55e..c867a817f4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -60,6 +60,7 @@ +