Posts

Showing posts from December, 2019

Invalid state. ''bad, state expected : null. in msal Angular

When you are using MSAL in angular app you encounter this error "Invalid state. ''bad, state expected : null" while calling " getCachedTokenInternal " method.  Typescript shows pass string in intelligence and if you are now aware about state then you will pass blank string like "" but it gives above error.  Solution Pass the state as "null" as below. var  token =  super .getCachedTokenInternal(scopes,  this .getAccount(),  null ); For more refer git error explanation - Invalid state Expected: null Thanks QFLES

export 'ɵɵdefineInjectable' was not found in '@angular/core' Fixed

Error -   export 'ɵɵdefineInjectable' was not found in '@angular/core' Root Cause - when we inject the service at both places in service @Inectable({providedin:root}) and in module provider also , then we face this error. @Injectable({   providedIn:  'root' }) export   class  NgxAuthService  extends  UserAgentApplication {} and in module we are registering service in provider as below. providers: [         { provide: MSAL_CONFIG, useValue: config }, NgxAuthService,       { provide: WindowWrapper, useValue: window }       ] Solution - replace above  service class code as below. @Injectable() export   class  NgxAuthService  extends  UserAgentApplication {