Я установил 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?