Open
Description
How can I set auto token refreshing in password flow?
@NgModule({
declarations: [
AppComponent
],
imports: [
OAuthModule.forRoot({
resourceServer: {
allowedUrls: [`${environment.protocol}://${environment.hostname}`],
sendAccessToken: true
}
})
],
providers: [
{ provide: LocationStrategy, useClass: HashLocationStrategy },
{ provide: OAuthStorage, useValue: sessionStorage },
],
bootstrap: [AppComponent]
})
export class AppModule {
}
private readonly authConfig: AuthConfig = {
issuer: 'issuer',
oidc: false,
clientId: 'clientId',
scope: 'openid username role apps full-api offline_access'
};
In service constructor:
this.oAuthService.configure(this.authConfig);
this.oAuthService.setupAutomaticSilentRefresh();
1., .loadDiscoveryDocument()
2., .fetchTokenUsingPasswordFlowAndLoadUserProfile()
Login successful, user logged in.
After a while, it tries to call:
Request URL: http://10.10.10.10:10/connect/authorize?response_type=token&client_id=clientId&state=ZEx4dGR2alltRC02V2J3NEowWTJoa1pNbXp4R2lNaHNBTEZOTlVRZlB5T0dC&redirect_uri=&scope=openid%20username%20role%20apps%20full-api%20offline_access&prompt=none
Request Method: GET
Status Code: 302 Found
And I got an error after that:
http://10.10.10.10:10/home/error?errorId=CfDJ8PFLaJy2spFGuE1ynrI...
Request Method: GET
Status Code: 404 Not Found
Remote Address: 10.10.10.10:10
Referrer Policy: no-referrer-when-downgrade
Why does it want to call /connect/authorize
for token refreshing, why not call connect/token
?
What is wrong with my config?
Desktop
- OS: Windows 10 latest
- Browser: Chrome latest
- Version: 10.0.3 latest