Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not authenticated in main.ts ? #100

Open
blarsern opened this issue Jun 7, 2022 · 1 comment
Open

Not authenticated in main.ts ? #100

blarsern opened this issue Jun 7, 2022 · 1 comment

Comments

@blarsern
Copy link

blarsern commented Jun 7, 2022

Hi, i'm trying to switch from aurelia-authentication to this client.
Need to switch to a implicit client.

But i'm running into some problems.

This is our old code in main.ts:

let authService = aurelia.container.get(AuthService);
aurelia.setRoot(authService.isAuthenticated() ? PLATFORM.moduleName('pages/app/app') : PLATFORM.moduleName('pages/anonymous-pages/app', 'anon'));

Different root if authenticated vs not authenticated.

But with this client:

let openIdConnect = aurelia.container.get(OpenIdConnect) as OpenIdConnect;
let user = await openIdConnect.userManager.getUser();
if (!user || user.expired) {
log.info('INIT MAIN: Not Autenticated', user);
aurelia.setRoot(PLATFORM.moduleName('pages/anonymous-pages/app'));
}
else {
log.info('INIT MAIN: Autenticated!', user);
aurelia.setRoot(PLATFORM.moduleName('pages/app/app'));
}

When returning back from identityserver 4 after a successful login, with a clean browser, then i'm not authenticated ?

If i do a F5 refresh, then i'm authenticated in main,ts / app.ts.

So not authenticated initially in main.ts, not in app.ts activate, when i hit a page in the app, then i'm autenticated.
Also in Preactivate step, then i'm also authenticated.

So how can i fix this ?
How can i check if i'm authenticated in main.ts so i can set different roots ?

Any tips ? Thanks..

@Alexander-Taran
Copy link
Member

@blarsern
you might wanna hit https://discourse.aurelia.io (Aurelia forum)
or https://discord.gg/RBtyM6u (Aurelia discord)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants