添加用户时延迟
Delay when adding user
我正在将用户添加到 AAD,然后将用户添加到组。然而,在我们添加用户之前似乎有一个小的延迟。是预期的行为吗?如果是,您预计会延迟多长时间?
在下面的代码中,将用户添加到组失败,因为用户为空。然而,几秒钟后我可以添加它。要实现这一点,我需要知道预期的延迟是多少。可以是几分钟还是几小时?
var email = "xxx";
var graphClient = await Graph.GraphServiceClientExtension.GetGraphClient( _config.AzureAppIdExternal, _config.AzureAppSecretExternal, _config.TenantNameExternal);
var invite = new Microsoft.Graph.Invitation();
invite.InvitedUserEmailAddress = email;
invite.InvitedUserDisplayName = email;
invite.InviteRedirectUrl = "xxx";
invite.SendInvitationMessage = true;
var inviteMsgInfo = new Microsoft.Graph.InvitedUserMessageInfo();
inviteMsgInfo.CustomizedMessageBody = "Velkommen, xx";
invite.InvitedUserMessageInfo = inviteMsgInfo;
var inviteUserResponse = await graphClient.Invitations.Request().AddAsync(invite);
var user = (await graphClient.Users.Request().Filter($"mail eq '{email}'").GetAsync()).FirstOrDefault();
await graphClient.Groups["xx-7b17-4ed7-9b75-xx"].Members.References.Request().AddAsync(user);
可以确认在使用 Azure 添加用户时存在延迟。总是5-10分钟,但我不能确定延迟的时间。
最好检查用户是否已添加,然后再将其添加到组中。您可以使用图表 API 并查询您想要的用户,如下所示:
https://graph.microsoft.com/v1.0/users?$filter=startswith(userPrincipalName,'someuser@mytenant.onmicrosoft.com')
这是一个供您参考。
我正在将用户添加到 AAD,然后将用户添加到组。然而,在我们添加用户之前似乎有一个小的延迟。是预期的行为吗?如果是,您预计会延迟多长时间?
在下面的代码中,将用户添加到组失败,因为用户为空。然而,几秒钟后我可以添加它。要实现这一点,我需要知道预期的延迟是多少。可以是几分钟还是几小时?
var email = "xxx";
var graphClient = await Graph.GraphServiceClientExtension.GetGraphClient( _config.AzureAppIdExternal, _config.AzureAppSecretExternal, _config.TenantNameExternal);
var invite = new Microsoft.Graph.Invitation();
invite.InvitedUserEmailAddress = email;
invite.InvitedUserDisplayName = email;
invite.InviteRedirectUrl = "xxx";
invite.SendInvitationMessage = true;
var inviteMsgInfo = new Microsoft.Graph.InvitedUserMessageInfo();
inviteMsgInfo.CustomizedMessageBody = "Velkommen, xx";
invite.InvitedUserMessageInfo = inviteMsgInfo;
var inviteUserResponse = await graphClient.Invitations.Request().AddAsync(invite);
var user = (await graphClient.Users.Request().Filter($"mail eq '{email}'").GetAsync()).FirstOrDefault();
await graphClient.Groups["xx-7b17-4ed7-9b75-xx"].Members.References.Request().AddAsync(user);
可以确认在使用 Azure 添加用户时存在延迟。总是5-10分钟,但我不能确定延迟的时间。
最好检查用户是否已添加,然后再将其添加到组中。您可以使用图表 API 并查询您想要的用户,如下所示:
https://graph.microsoft.com/v1.0/users?$filter=startswith(userPrincipalName,'someuser@mytenant.onmicrosoft.com')
这是一个