Выполнение пользовательского потока на Azure B2 C с помощью Angular библиотеки SPA MSAL - PullRequest
1 голос
/ 05 августа 2020

Я установил Azure B2 C для экспериментов и создал подписку и подписку как поток пользователя.

Я следил за примерами github о том, как использовать библиотеку MSAL из Angular 2+ и в результате получили следующий формат:

export const protectedResourceMap: [string, string[]][] = [
  ['https://graph.microsoft.com/v1.0/me', ['user.read']],
];

function MSALConfigFactory(): Configuration {
  return {
    auth: {
      clientId: environment.clientId,
      authority: environment.authority,
      validateAuthority: true,
      redirectUri: environment.redirectUrl,
      postLogoutRedirectUri: environment.redirectUrl,
      navigateToLoginRequestUrl: true,
    },
    cache: {
      storeAuthStateInCookie: false, // set to true for IE 11
    },
  };
}

function MSALAngularConfigFactory(): MsalAngularConfiguration {
  return {
    popUp: false,
    protectedResourceMap
  };
}

export const environment = {
  production: false,
  clientId: '22ccxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  authority: 'https://login.microsoftonline.com/bc5xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/',
  redirectUrl: 'http://localhost:4200'
};

Но все, что требуется для входа на страницу, не дает мне никаких вариантов для регистрации. Как запустить процесс регистрации и подписания пользователя из моего Angular SPA?

1 Ответ

0 голосов
/ 05 августа 2020

Пример, на который вы ссылаетесь, помогает вам войти в систему пользователей и вызвать Microsoft Graph API из Angular одностраничного приложения.

В документе вы можете увидеть примечание ниже, которое указывает на учебник

Note: A more detailed tutorial covering this sample can be found here. 

См. образец для B2 C Angular SPA.

...