diff --git a/src/core/features/login/components/login-methods/login-methods.ts b/src/core/features/login/components/login-methods/login-methods.ts index 606e2ee13..a934c1bc0 100644 --- a/src/core/features/login/components/login-methods/login-methods.ts +++ b/src/core/features/login/components/login-methods/login-methods.ts @@ -31,6 +31,7 @@ export class CoreLoginMethodsComponent implements OnInit { @Input() siteConfig?: CoreSitePublicConfigResponse; @Input() redirectData?: CoreRedirectPayload; + isBrowserSSO = false; showScanQR = false; loginMethods: CoreLoginMethod[] = []; identityProviders: CoreSiteIdentityProvider[] = []; @@ -50,9 +51,14 @@ export class CoreLoginMethodsComponent implements OnInit { } if (this.siteConfig) { - const disabledFeatures = CoreLoginHelper.getDisabledFeatures(this.siteConfig); + this.isBrowserSSO = CoreLoginHelper.isSSOLoginNeeded(this.siteConfig.typeoflogin); - this.identityProviders = CoreLoginHelper.getValidIdentityProviders(this.siteConfig, disabledFeatures); + if (!this.isBrowserSSO) { + // Identity providers won't be shown if login on browser. + const disabledFeatures = CoreLoginHelper.getDisabledFeatures(this.siteConfig); + + this.identityProviders = CoreLoginHelper.getValidIdentityProviders(this.siteConfig, disabledFeatures); + } if (this.reconnect) { this.showScanQR = CoreLoginHelper.displayQRInSiteScreen(); diff --git a/src/core/features/login/pages/credentials/credentials.html b/src/core/features/login/pages/credentials/credentials.html index e54efed08..be6df4301 100644 --- a/src/core/features/login/pages/credentials/credentials.html +++ b/src/core/features/login/pages/credentials/credentials.html @@ -86,7 +86,7 @@ -
+

{{ 'core.login.firsttime' | translate }}

- + + {{ 'core.login.startsignup' | translate }} +
- - {{ 'core.login.startsignup' | translate }} - + {{ 'core.tryagain' | translate }}