将B2B外部用户添加到Azure广告,而不发送邀请电子邮件C#
我们使用azure b2b邀请外部用户访问租户中的应用程序。用于邀请将B2B外部用户添加到Azure广告,而不发送邀请电子邮件C#,c#,azure,azure-active-directory,b2b,azure-ad-b2b,C#,Azure,Azure Active Directory,B2b,Azure Ad B2b,我们使用azure b2b邀请外部用户访问租户中的应用程序。用于邀请 对于新用户,我们将发送b2b邀请(使用定制邮件格式的c#代码),一旦接受,用户就可以访问应用程序 对于不向用户发送电子邮件的批量用户,azure中有一个选项,即下载excel模板,并在excel中用列[sendmail]值填写详细信息True或False 现在我想将用户添加到azure广告中,而不使用C代码发送电子邮件。有人可以建议您满足要求吗?您可以使用该图创建B2B用户,而无需邀请 参考: 您可能可以在图形浏览器中试验
对于新用户,我们将发送b2b邀请(使用定制邮件格式的c#代码),一旦接受,用户就可以访问应用程序 对于不向用户发送电子邮件的批量用户,azure中有一个选项,即下载excel模板,并在excel中用列[sendmail]值填写详细信息True或False
现在我想将用户添加到azure广告中,而不使用C代码发送电子邮件。有人可以建议您满足要求吗?您可以使用该图创建B2B用户,而无需邀请 参考: 您可能可以在图形浏览器中试验相同的操作,看看它是否满足您的要求: 话虽如此,现在您可以使用GRAPH C#SDK,以便使用上述请求实现您的需求 参考: 要使用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}")
}
}
可以帮助您快速启动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}")
}
}