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
    });
}

Comments

Popular posts from this blog

Swagger for Azure functions: Undocumented TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body. Fixed.

Fixed: The required column was not present in the results of a 'FromSql' operation in asp.net core EF core

Severity Code Description Project File Line Suppression State Error Unable to resolve dependencies. 'Xamarin.Android.Support.Design 24.2.1' is not compatible with 'Xamarin.Forms 2.3.3.180 constraint: Xamarin.Android.Support.Design (= 23.3.0)'. 0