Я не уверен, что это рекомендуемый способ, но в документации здесь говорится о добавлении групп и ролей для использования утверждений объекта пользователя для Blazor. https://docs.microsoft.com/en-us/aspnet/core/security/blazor/webassembly/azure-active-directory-groups-and-roles?view=aspnetcore-3.1
Я не уверен, возможно ли это вообще, но в customuserfactory я бы попытался заменить
foreach (var group in account.Groups)
{
userIdentity.AddClaim(new Claim("group", group));
}
кодом, чтобы попробовать для вызова api графа (каким-то образом получить токен для вызова api, это часть, в которой я не уверен), проанализируйте группы и добавьте их в утверждения пользователя, а затем следуйте остальной части примера того, как включить это в механизм [авторизации].
опять же, я еще не очень хорошо знаком с blazor wasm, и мне не удалось найти никаких других документов, кроме этой, для добавления групп / ролей в механизм авторизации. Если у кого-то еще есть лучший способ сделать это или почему это не сработает, не стесняйтесь вмешиваться, но я надеюсь, что это может, по крайней мере, дать вам некоторые идеи и немного полезно.