将 B2B 外部用户添加到 Azure AD 而无需发送邀请电子邮件 C#
Add B2B external user to Azure AD without sending invitation email C#
我们正在使用 azure b2b 邀请外部用户访问我们在租户中的应用程序。邀请
对于新用户,我们将发送 b2b 邀请(使用自定义邮件格式的 c# 代码),一旦接受用户就可以访问该应用程序。
对于不向用户发送电子邮件的批量用户,天蓝色中有一个选项,即下载 excel 模板并在 excel 中填写 [ 列的详细信息]sendEmail] 值 True 或 False
现在我想使用 C# 代码将用户添加到 azure 广告,而不发送电子邮件。谁能建议达到要求?
您可以使用图表在没有邀请的情况下创建 B2B 用户。
参考:https://docs.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
POST https://graph.microsoft.com/v1.0/invitations
{
"invitedUserEmailAddress": "guestuser@sampledomain.com",
"inviteRedirectUrl": "https://sample.com",
"sendInvitationMessage": false,
}
您可以尝试相同的操作,看看它是否符合您在图表浏览器中的要求:
https://developer.microsoft.com/en-us/graph/graph-explorer
话虽如此,现在您可以使用 GRAPH C# SDK 来使用上述请求来实现您的要求
参考:https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
要使用 C# 使用 GraphClient 添加没有电子邮件的外部用户,如下所示:
public static void CreateB2BUser()
{
try
{
var invitation = new Invitation
{
SendInvitationMessage = false,
InvitedUserEmailAddress = "user@sample.com",
InvitedUserType = "Member",
InviteRedirectUrl = "https://sampledomain.com",
InvitedUserDisplayName = "Sample User",
};
graphClient.Invitations.Request().AddAsync(invitation);
}
catch (ServiceException ex)
{
Console.WriteLine($"Error Creating User : {ex.Message}")
}
}
This article 可以帮助您快速启动 GraphClient 的身份验证和创建。
我们正在使用 azure b2b 邀请外部用户访问我们在租户中的应用程序。邀请
对于新用户,我们将发送 b2b 邀请(使用自定义邮件格式的 c# 代码),一旦接受用户就可以访问该应用程序。
对于不向用户发送电子邮件的批量用户,天蓝色中有一个选项,即下载 excel 模板并在 excel 中填写 [ 列的详细信息]sendEmail] 值 True 或 False
现在我想使用 C# 代码将用户添加到 azure 广告,而不发送电子邮件。谁能建议达到要求?
您可以使用图表在没有邀请的情况下创建 B2B 用户。
参考:https://docs.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
POST https://graph.microsoft.com/v1.0/invitations
{
"invitedUserEmailAddress": "guestuser@sampledomain.com",
"inviteRedirectUrl": "https://sample.com",
"sendInvitationMessage": false,
}
您可以尝试相同的操作,看看它是否符合您在图表浏览器中的要求: https://developer.microsoft.com/en-us/graph/graph-explorer
话虽如此,现在您可以使用 GRAPH C# SDK 来使用上述请求来实现您的要求
参考:https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
要使用 C# 使用 GraphClient 添加没有电子邮件的外部用户,如下所示:
public static void CreateB2BUser()
{
try
{
var invitation = new Invitation
{
SendInvitationMessage = false,
InvitedUserEmailAddress = "user@sample.com",
InvitedUserType = "Member",
InviteRedirectUrl = "https://sampledomain.com",
InvitedUserDisplayName = "Sample User",
};
graphClient.Invitations.Request().AddAsync(invitation);
}
catch (ServiceException ex)
{
Console.WriteLine($"Error Creating User : {ex.Message}")
}
}
This article 可以帮助您快速启动 GraphClient 的身份验证和创建。