mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
Fixes #6569 - Provide SSO backup for homeservers that don't return an identity providers list.
This commit is contained in:
committed by
Stefan Ceriu
parent
42204a0e76
commit
754a608cc6
@@ -52,7 +52,9 @@ enum LoginMode {
|
||||
var ssoIdentityProviders: [SSOIdentityProvider]? {
|
||||
switch self {
|
||||
case .sso(let ssoIdentityProviders), .ssoAndPassword(let ssoIdentityProviders):
|
||||
return ssoIdentityProviders
|
||||
// Provide a backup for homeservers that support SSO but don't offer any identity providers
|
||||
// https://spec.matrix.org/latest/client-server-api/#client-login-via-sso
|
||||
return ssoIdentityProviders.count > 0 ? ssoIdentityProviders : [SSOIdentityProvider(id: "", name: "SSO", brand: nil, iconURL: nil)]
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user