#java #azure #azure-active-directory #microsoft-graph-api #microsoft-graph-sdks
Вопрос:
Привет, мне нужно перенести 20 тысяч пользователей.Я следил за документацией Microsoft для SDK и видел некоторые сообщения о переполнении стека, но я все еще не понимаю, как я могу массово загружать своих пользователей в Azure AD B2C. Приведенный ниже метод займет у меня 4 часа.
GraphServiceClient<Request> graphClient = GraphServiceClient.builder().authenticationProvider( tokenCredentialAuthProvider ).buildClient();
for (DBuser dbuser : users) {
com.microsoft.graph.models.User user = new com.microsoft.graph.models.User();
user.accountEnabled = true;
user.displayName = dbuser.getFirstName();
final LinkedList<ObjectIdentity> identitiesList = new LinkedList<ObjectIdentity>();
ObjectIdentity identities = new ObjectIdentity();
identities.signInType = "emailAddress";
identities.issuerAssignedId = dbuser.getEmail();
identities.issuer = "issuer";
identitiesList.add(identities);
user.identities = identitiesList;
PasswordProfile passwordProfile = new PasswordProfile();
passwordProfile.password = dbuser.getPassword();
passwordProfile.forceChangePasswordNextSignIn = false;
user.passwordProfile = passwordProfile;
user.passwordPolicies = "DisablePasswordExpiration";
graphClient.users().buildRequest().post(user);
}
Ответ №1:
Сценарий PowerShell для массового создания локальных учетных записей
Connect-azuread
$users = import-csv C:tempAdmin.csv
$PasswordProfile = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile
$PasswordProfile.Password = "P@$w0rd"
foreach ($usr in $users)
{
New-AzureADUser -DisplayName $usr.name -PasswordProfile $PasswordProfile UserPrincipalName $usr.upn -AccountEnabled $true -MailNickName $usr.email
}
Ниже показано, как мой C:temptest.csv файл выглядит:
Ссылка : Используйте вызов графика для социальных аккаунтов :
Создавая массовые социальные идентификаторы с помощью Graph API, вы можете объединить несколько запросов в один HTTP-вызов, используя пакетирование JSON, как описано здесь: https://docs.microsoft.com/en-us/graph/json-batching
Примечание: Возможно, вам потребуется изменить его в соответствии с вашими требованиями
Комментарии:
1. «Создание массовых социальных идентификаций с помощью Graph API», Чем отличается от того, что я сделал выше? Как мне создать его оптом?