1
Azure AD Graph APIを使用する予定でしたが、Microsoft Graph APIの使用に関するMicrosoftのドキュメントに気付きました。Microsoft Graphを使用してAzure ADのパスワードを変更します。
ユーザーのパスワードを変更するためのドキュメントはありますか?私はこれで十分であるとは思わないしかし
string result = Task.Run(async() => { return await GetAccessToken(); }).GetAwaiter().GetResult();
var graphserviceClient = new GraphServiceClient(
new DelegateAuthenticationProvider(
(requestMessage) =>
{
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", result);
return Task.FromResult(0);
}));
var changePasswordRequest = graphserviceClient.Me.ChangePassword("oldpassword", "newpassword");
。利用可能なドキュメントはありますか?
個人的に私はすべてのパスワードをリセットしても、パスワードをリセットできませんでした。サービスプリンシパルを会社の管理者にするだけで、パスワードをリセットする権限が得られます。当時、ドキュメントは間違っていました。 – juunas
AFAIK、Azure Active Directory PremiumまたはBasicのみがユーザー(管理者ではない)にパスワードをリセットさせる可能性があります。そうしないと、管理者のみが無料のバージョンでユーザーのパスワードをリセットできます。 –
'passwordProfile'プロパティを更新するとき、委任された' Directory.AccessAsUser.All'スコープが必要です。管理者は別のユーザーのパスワードを変更することができます。 –