Skip to content

Commit f36c07a

Browse files
authored
Fixing SSO Operator mode showing CONSOLE (#1808)
1 parent 86797cd commit f36c07a

File tree

7 files changed

+17
-9
lines changed

7 files changed

+17
-9
lines changed

models/login_details.go

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

operatorapi/embedded_spec.go

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

operatorapi/login.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func getLoginDetailsResponse(r *http.Request) (*models.LoginDetails, *models.Err
9898
redirectURL := ""
9999

100100
if oauth2.IsIDPEnabled() {
101-
loginStrategy = models.LoginDetailsLoginStrategyRedirect
101+
loginStrategy = models.LoginDetailsLoginStrategyRedirectDashServiceDashAccount
102102
// initialize new oauth2 client
103103
oauth2Client, err := oauth2.NewOauth2ProviderClient(nil, r, restapi.GetConsoleHTTPClient())
104104
if err != nil {

portal-ui/src/screens/LoginPage/LoginPage.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,8 @@ const Login = ({
502502
);
503503
break;
504504
}
505-
case loginStrategyType.redirect: {
505+
case loginStrategyType.redirect:
506+
case loginStrategyType.redirectServiceAccount: {
506507
loginComponent = (
507508
<React.Fragment>
508509
<Button
@@ -605,7 +606,8 @@ const Login = ({
605606
}
606607

607608
const consoleText =
608-
loginStrategy.loginStrategy === loginStrategyType.serviceAccount
609+
loginStrategy.loginStrategy === loginStrategyType.serviceAccount ||
610+
loginStrategy.loginStrategy === loginStrategyType.redirectServiceAccount
609611
? "Operator"
610612
: "Console";
611613

portal-ui/src/screens/LoginPage/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ export enum loginStrategyType {
2424
form = "form",
2525
redirect = "redirect",
2626
serviceAccount = "service-account",
27+
redirectServiceAccount = "redirect-service-account"
2728
}

swagger-console.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3579,7 +3579,7 @@ definitions:
35793579
properties:
35803580
loginStrategy:
35813581
type: string
3582-
enum: [form, redirect, service-account]
3582+
enum: [form, redirect, service-account, redirect-service-account]
35833583
redirect:
35843584
type: string
35853585
loginOauth2AuthRequest:

swagger-operator.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,7 @@ definitions:
12401240
properties:
12411241
loginStrategy:
12421242
type: string
1243-
enum: [ form, redirect, service-account ]
1243+
enum: [form, redirect, service-account, redirect-service-account]
12441244
redirect:
12451245
type: string
12461246
loginRequest:

0 commit comments

Comments
 (0)