Skip to content

Commit 8452d21

Browse files
committed
fixed /auth
1 parent 8caf7a4 commit 8452d21

File tree

9 files changed

+22
-12
lines changed

9 files changed

+22
-12
lines changed

cape-dashboard/src/app/auth/login/login.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class LoginService {
3232

3333
const authResult = await this.authService.logout(this.authProfile).toPromise();
3434
if (authResult.isSuccess()) {
35-
const redirectedHref = `${this.idmHost}/auth/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.dashboardUrl}/login`;
35+
const redirectedHref = `${this.idmHost}/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.dashboardUrl}/login`;
3636

3737
if (redirectIntoOpener) {
3838
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access

cape-online-services/src/app/app.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ export class AppComponent implements OnInit, OnDestroy {
5353
baseEndpoint: this.appConfig.system.auth.idmHost,
5454
clientAuthMethod: NbOAuth2ClientAuthMethod.NONE,
5555
token: {
56-
endpoint: `/auth/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/token`,
56+
endpoint: `/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/token`,
5757
redirectUri: `${this.appConfig.system.onlineServicesUrl}/login/loginPopup`,
5858
class: OidcJWTToken,
5959
key: 'access_token',
6060
},
6161
authorize: {
62-
endpoint: `/auth/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/auth`,
62+
endpoint: `/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/auth`,
6363
scope: 'openid',
6464
// eslint-disable-next-line @typescript-eslint/no-unsafe-call
6565
state: uuidv4(),
@@ -72,7 +72,7 @@ export class AppComponent implements OnInit, OnDestroy {
7272
failure: null, // stay on the same page
7373
},
7474
refresh: {
75-
endpoint: `/auth/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/token`,
75+
endpoint: `/realms/${this.appConfig.system.auth.authRealm}/protocol/openid-connect/token`,
7676
grantType: NbOAuth2GrantType.REFRESH_TOKEN,
7777
},
7878
});

cape-online-services/src/app/auth/login/login.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class LoginService {
3232

3333
const authResult = await this.authService.logout(this.authProfile).toPromise();
3434
if (authResult.isSuccess()) {
35-
window.location.href = `${this.idmHost}/auth/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.logoutRedirectUrl}/login`;
35+
window.location.href = `${this.idmHost}/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.logoutRedirectUrl}/login`;
3636
} else {
3737
window.alert(this.translateService.instant('login.logout_error'));
3838
}

cape-online-services/src/app/auth/login/loginPopup/loginPopup.component.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { ErrorResponse } from 'src/app/model/errorResponse';
1515
templateUrl: './loginPopup.component.html',
1616
})
1717
export class LoginPopupComponent implements AfterViewInit, OnDestroy {
18+
oidcField: string;
1819
onlineServicesUrl: string;
1920
locale: string;
2021

@@ -33,6 +34,7 @@ export class LoginPopupComponent implements AfterViewInit, OnDestroy {
3334
private activatedRoute: ActivatedRoute,
3435
private dialogService: NbDialogService
3536
) {
37+
this.oidcField = (this.configService.config as AppConfig).system.auth.oidcField;
3638
this.onlineServicesUrl = (this.configService.config as AppConfig).system.onlineServicesUrl;
3739
this.locale = (this.configService.config as AppConfig).i18n.locale;
3840
this.queryParams = this.activatedRoute.snapshot.queryParams;
@@ -61,7 +63,12 @@ export class LoginPopupComponent implements AfterViewInit, OnDestroy {
6163
// Get Idm User Details to create the associated Cape Account
6264
const tokenPayload = token.getAccessTokenPayload();
6365

64-
localStorage.setItem('serviceAccountId', tokenPayload.preferred_username);
66+
let accountId=tokenPayload.preferred_username;
67+
if(this.oidcField!=undefined && this.oidcField!='preferred_username'){
68+
accountId=tokenPayload[this.oidcField];
69+
}
70+
71+
localStorage.setItem('accountId', accountId);
6572
localStorage.setItem('serviceAccountEmail', tokenPayload.email);
6673

6774
/*

cape-online-services/src/app/model/appConfig.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export interface Auth {
1818
authProfile: string;
1919
authRealm: string;
2020
defaultIdP: string;
21+
oidcField?: string;
2122
}
2223

2324
export interface Services {

cape-online-services/src/assets/config.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
"onlineServicesUrl": "http://localhost:83/cape-online-services",
55
"dashboardUrl": "https://www.cape-suite.eu/cape-dashboard",
66
"auth": {
7-
"idmHost": "https://idm.cape-suite.eu",
7+
"idmHost": "https://idm.cape-suite.eu/auth",
88
"clientId": "cape-service-sdk",
99
"disableAuth": "false",
1010
"authProfile": "oidc",
1111
"authRealm": "Cape",
12-
"defaultIdP": ""
12+
"defaultIdP": "",
13+
"oidcField":"preferred_username"
1314
}
1415
},
1516
"services": {

cape-online-services/src/assets/config.prod.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
"onlineServicesUrl": "https://www.cape-suite.eu/cape-online-services",
55
"dashboardUrl": "https://www.cape-suite.eu/cape-dashboard",
66
"auth": {
7-
"idmHost": "https://idm.cape-suite.eu",
7+
"idmHost": "https://idm.cape-suite.eu/auth",
88
"clientId": "cape-service-sdk",
99
"disableAuth": "false",
1010
"authProfile": "oidc",
1111
"authRealm": "Cape",
12-
"defaultIdP": ""
12+
"defaultIdP": "",
13+
"oidcField":"preferred_username"
1314
}
1415
},
1516
"services": {

cape-sdk/cape-sdk-angular-standalone/src/app/auth/login/login.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class LoginService {
3232

3333
const authResult = await this.authService.logout(this.authProfile).toPromise();
3434
if (authResult.isSuccess()) {
35-
window.location.href = `${this.idmHost}/auth/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.logoutRedirectUrl}/login`;
35+
window.location.href = `${this.idmHost}/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.logoutRedirectUrl}/login`;
3636
} else {
3737
window.alert(this.translateService.instant('login.logout_error'));
3838
}

cape-service-editor/src/app/auth/login/login.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class LoginService {
3232

3333
const authResult = await this.authService.logout(this.authProfile).toPromise();
3434
if (authResult.isSuccess()) {
35-
window.location.href = `${this.idmHost}/auth/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.serviceEditorUrl}/login`;
35+
window.location.href = `${this.idmHost}/realms/${this.authRealm}/protocol/openid-connect/logout?redirect_uri=${this.serviceEditorUrl}/login`;
3636
} else {
3737
window.alert(this.translateService.instant('login.logout_error'));
3838
}

0 commit comments

Comments
 (0)