【发布时间】:2020-10-15 09:32:47
【问题描述】:
我是 Microsoft Graph API 的新手。我正在尝试开发一个概念证明 .NET 核心 MVC Web 应用程序,其中一个功能是让人员选择器从 Azure AD 搜索用户。
以下是我的做法:
<script src='https://unpkg.com/@@microsoft/mgt/dist/bundle/mgt-loader.js'></script>
`<mgt-msal-provider client-id="[Removed]"
login-type="redirect"
scopes="user.read,people.read"
redirect-uri="[Removed]"
authority="[Removed]"></mgt-msal-provider>`
`<mgt-people-picker></mgt-people-picker>`
我根据微软文档配置了以下信息:
`"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "[Removed]",
"ClientId": "[Removed]",
"TenantId": "[Removed]",
"CallbackPath": "/signin-oidc"}`
不知何故,它无法搜索我的 Azure AD 用户,总是找不到它。
但是当我尝试使用<mgt-mock-provider></mgt-mock-provider> 时,我可以看到一个用户列表。
有没有什么可行的例子,有人可以给我看或引导我找到正确的方向,让我找到我需要的答案。
非常感谢您的帮助。
【问题讨论】:
-
你指的是什么文件?并请分享搜索Azure AD用户的代码。
-
我正在尝试按照此示例 github.com/Azure-Samples/… 和 docs.microsoft.com/en-us/graph/toolkit/components/… 在 .NET Core MVC 中执行人员选择器功能,但是,我不知道该怎么做。以上是我用来从 Microsoft Graph API 加载人员选择器功能的代码。但它不起作用。
-
你看过 react 实现吗 - stackoverflow.com/questions/60368108/…?
-
@Dev 是的,但这是使它工作的唯一方法吗?我更喜欢寻找 .NET Core MVC 示例。我也不确定如何将其转换为 MVC 类型。有什么我可以进一步参考的例子吗?我更喜欢这篇文章中使用的解决方案stackoverflow.com/questions/63172718/…
-
@Henry 你问的是 Javascript 组件,而不是 Graph API。后端技术是什么并不重要,该组件在浏览器上运行。您可以在 ASP.NET Core 或静态 HTML 文件中使用它,没关系。只需在页面中包含必要的 Javascript 库
标签: c# asp.net-mvc .net-core azure-active-directory microsoft-graph-sdks