Microsoft Graph API Bulk Zurücksetzen Benutzer KennwortC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Microsoft Graph API Bulk Zurücksetzen Benutzer Kennwort

Post by Anonymous »

Ich verwende den folgenden Code, um die Kennwörter mehrerer Benutzer auf einmal zurückzusetzen, aber er funktioniert nicht: < /p>

Code: Select all

public async Task BulkResetPassword([FromBody] string[] userIds)
{
var graphClient = await _graphClientHelper.GetGraphClient();

var passWord = "3eRT3@)H";
var batchRequestContent = new BatchRequestContentCollection(graphClient);

foreach (string userId in userIds)
{
var resetRequest = graphClient.Users[userId]
.ToPatchRequestInformation(new User
{
PasswordProfile = new PasswordProfile
{
ForceChangePasswordNextSignIn = true,
Password = passWord
}
});

var httpRequestMessage = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri(resetRequest.URI.ToString()),
Content = new StreamContent(resetRequest.Content)
};

batchRequestContent.AddBatchRequestStep(httpRequestMessage);
}

await graphClient.Batch.PostAsync(batchRequestContent);

return Ok(passWord);
}
Jede Hilfe bei der Identifizierung und Lösung des Problems wäre sehr geschätzt!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post