有人能证实/否认这一说法吗?
graphserviceclient .()不支持邀请B2C消费者用户
我正在寻找一种更简单的方式来邀请消费者用户到我的Azure B2C租户。需要说明的是,这些是应用程序用户,而不是我想要访问我的B2C租户的人。
有相当多的新的MS文档位漂浮在B2C和MS图。通过这些新的文档,我得到了一个印象我可以使用MS Graph生成一个邀请给我的B2C租户。
创建了一个邀请,huzzah,但是我被一个与AD相关的错误打了一拳:
AADB2B_0001:我们无法为您创建自助服务Azure AD帐户因为目录是联合的。租户管理员必须创建一个
参考:
我遵循的Microsoft Graph文档路径:
https://learn.microsoft.com/en-us/azure/active-directory-b2c/user-overview
https://learn.microsoft.com/en-us/azure/active-directory-b2c/microsoft-graph-operations
https://learn.microsoft.com/en - us/graph/api/user users?view=graph -休息- 1.0后,标签= http
https://learn.microsoft.com/en - us/graph/api/invitation post?view=graph -休息- 1.0,标签= http
代码示例:
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var invitation = new Invitation
{
InvitedUserEmailAddress = "yyy@test.com",
InviteRedirectUrl = "https://myapp.contoso.com"
};
await graphClient.Invitations
.Request()
.AddAsync(invitation);
谢谢。
我自己也很早就碰到了这堵墙,也得出了同样的结论。
从Azure门户中的图形或B2C刀片中邀请用户导致邀请我所描述的管理员用户来协助管理B2C,而不是向我的依赖方进行身份验证。
这里有一些关于这个主题的参考:
https://learn.microsoft.com/en-us/answers/questions/66524/invitation-sent-and-user-can39t-sign-in-b2c.html