Posts

Showing posts from January, 2020

Azure - website publish fail due to path long

Add below code to PropertiesGroup in .csproj file. <IntermediateOutputPath> ..\Temp </IntermediateOutputPath>

Solved: MSAL with Angular2 : Refused to display in a frame because it set 'X-Frame-Options' to 'deny'

MSAL with Angular2 : Refused to display in a frame because it set 'X-Frame-Options' to 'deny' we get this error when you are not setting redirectUri in your loginRedirect or acquireTokenRedirect methods in your angular or js code. Solution : Add redirectUri in (loginRedirect or acquireTokenRedirect) methods or at msal configuration level. editProfile() { var  authority =  `https:// ${ Domain } /tfp/ ${ tenant } / ${ profileEditPolicy } ` ;      /* just calling acquiretokenRedirect with different policy and authority            to edit profile,           no need to pass redirectUri as authority will decide */      this .authService.acquireTokenRedirect({       scopes: [Scopes], // https://yourApp.b2clogin.com/yourApp.onmicrosoft.com/profile_edit_policy       authority: authority , redirectUri: "your App url",     }); } Thanks

Solved: redirect_uri_mismatch Azure AD B2C with angular using MSAL || MSAL Profile Edit

Profile Edit in MSAL if you are using msal in Angular Application and trying to edit profile then follow below steps. 1. Set the Profile edit policy and  prepare authority. 2. Set redirectUri at the configuration level or here in below code. if you do not set the redirectUri you will get this error : "MSAL with Angular2 : Refused to display in a frame because it set 'X-Frame-Options' to 'deny'" 2. Call acquireTokenRedirect as below.  editProfile() { var  authority =  `https:// ${ Domain } /tfp/ ${ tenant } / ${ profileEditPolicy } ` ;      /* just calling acquiretokenRedirect with different policy and authority       to edit profile,      no need to pass redirectUri as authority will decide */      this .authService.acquireTokenRedirect({       scopes: [Scopes], // https://yourApp.b2clogin.com/yourApp.onmicrosoft.com/profile_edit_policy       authority: authority     }); }

cannot read property 'subscribe' of undefined in Angular

cannot read property 'subscribe' of undefined in Angular You will get this error when you initialize the subject as below. public  tokenAcquired: Subject<any>; and calling subscribe method over it as below. this .appService.tokenAcquired.subscribe((token)  =>  {        this .getApps();     }) Solution - To fix this error declare and initialize the subject as below. public  tokenAcquired: Subject<any> =  new  Subject<any>(); Thanks QFLES