Я использовал angular, но я получил ту же ошибку. По сути, конечная точка входа в систему, на которую вы нацеливаетесь, недопустима и должна иметь следующий формат:
https://<tenant_name>.b2clogin.com/<tenant_name>.onmicrosoft.com/<policy_name>
Обратите внимание, что для вашего tenantName
следует указывать b2login.com
, а не onmicrosoft.com
:)
Так что в вашем случае я бы попробовал:
Vue.use(MSAL, {
auth: {
clientId: "**************************",
redirectUri: "https://localhost:44390",
tenantId: "devportal.onmicrosoft.com/B2C_1_employee_test_sign",
tenantName: "devportal.b2clogin.com",
requireAuthOnInitialize: true,
validateAuthority: false,
onAuthentication: (ctx, error, response) => {
console.log(response);
console.log(ctx);
console.log(error);
},
onToken: (ctx, error, response) => {
console.log(response);
console.log(ctx);
console.log(error);
},
},
graph: {
callAfterInit: true,
endpoints: {
profile: "/me",
photo: { url: "/me/photo/$value", responseType: "blob", force: true },
},
},
request: {
scopes: null,
},
});