Azure AD B2C导入用户 [英] Azure AD B2C Importing in users

查看:27
本文介绍了Azure AD B2C导入用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要创建一个B2C目录,并使用图表从旧的基于.NET成员资格的应用程序中导入成员。

所以我遵循了本教程https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet 这说明我必须使用PowerShell创建一个B2C目录。

我采取的步骤

1)在经典管理门户中创建新的全局管理员用户 2)安装了PowerShell模块,并按照教程使用全局凭据在此目录中创建了应用程序。

如果我使用https://github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet.git中的示例应用程序,我可以连接到此应用程序并按预期进行查询。

问题

1)我在租户下的Azure(或经典)门户中的任何地方都看不到应用程序?实际上,我认为我已经使用本教程创建了几个应用程序,但我不知道它们属于哪个租户,因为我看不到它们!

2)如果我尝试使用快速入门Web应用程序https://github.com/AzureADQuickStarts/B2C-WebApp-WebAPI-OpenIDConnect-DotNet连接到相同的应用程序,则在Microsoft托管页面上收到错误消息:

很抱歉,您登录时遇到问题。我们会跟踪这些错误 自动,但如果问题仍然存在,请随时与我们联系。在……里面 在此期间,请重试。关联ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX时间戳:2017-03-01 17:37:35Z AADB2C90018: 请求中指定的客户端ID‘XXXXXXXXXXXXXX’不是 已在租户"http://MYTENANTB2C.onmicrosoft.com"中注册。

我还尝试了通过PowerShell在门户中创建的目录上执行此操作的多种方法,但无济于事。

您能否就如何实现这一要求列出一些更明确的步骤,因为有关如何实现这一要求的信息似乎很少。

更新...

我确实在新的门户中创建了B2C应用程序,并使用相同的链接创建了Sign-Sign in Web应用程序,它运行得非常好。我遇到的问题是,我无法使用Graph QuickStart应用程序连接到此目录。

我设法取得了一些进展。问题是我连接到了错误的Azure目录(似乎我名下有超过1个‘Azure目录’,因为我有一个BizSpark帐户,然后AD B2C必须是免费试用订阅,所以创建了另一个‘Azure目录’。非常令人困惑)。

一旦我创建了服务主体,我现在可以在传统门户中找到它,也可以通过控制台使用Get-MsolServiceRule|ft DisplayName,AppessalID-AutoSize找到它,这就是进展!但是,我仍然无法在新门户中看到它,因此,我将如何设置其他所有内容?(例如回复URL、获取访问密钥、启用WebApp/WebAPI/Native等)。对于图形客户端,我需要客户端密钥,但我不知道这是应该在PowerShell中生成的密钥还是可以在新门户中生成的密钥(我不能这样做,因为我看不到应用程序!)

抱歉,这是真正的新手!

推荐答案

微软已经更新了docs.microsoft.com,它允许你在azure门户网站本身创建图形api,但它将是在azure AD中创建的应用程序,而不是B2C应用程序。对于导入用户,您需要下载https://github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet并创建自定义类,您可以在其中拉取数据,然后调用Program.cs中的CreateUser(Args)方法或使用此示例导入数据。

这篇关于Azure AD B2C导入用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆