У меня есть приложение Blazor, использующее B2 C для аутентификации. Эта часть работает нормально, но то, что мне нужно сделать, - это когда пользователь регистрируется, мне нужно проверить, является ли он новым пользователем, а затем заполнить БД. Я просто думал об использовании URI перенаправления, чтобы после входа в систему / регистрации он перенаправлялся в компонент, который я мог проверить утверждение нового пользователя и go оттуда. Но независимо от того, что я установил для URI перенаправления в Azure, он просто возвращается на домашнюю страницу приложения или на страницу входа / перенаправления, если она была установлена. Новичок в этом, поэтому не уверен, что я даже на правильном пути. Спасибо!
builder.Services.AddMsalAuthentication(options =>
{
var configuration = builder.Services.BuildServiceProvider().GetService<IConfiguration>();
var authentication = options.ProviderOptions.Authentication;
authentication.Authority = configuration["Authority"];
authentication.ClientId = configuration["clientId"];
authentication.PostLogoutRedirectUri = configuration["postLogoutUrl"];
authentication.ValidateAuthority = false;
});
{
"Authority": "https://xxxxx.b2clogin.com/Logbooks.onmicrosoft.com/B2C_1_Signinup",
"clientId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
"postLogoutUrl": "https://localhost:xxxxx"
}