gpt4 book ai didi

javascript - 通过代码设置应用程序注册 (Azure AD)?

转载 作者:行者123 更新时间:2023-12-02 21:03:45 25 4
gpt4 key购买 nike

我所在的公司使用 SSO 解决方案 (Auth0) 来允许客户公司使用其现有登录名访问我们的应用程序。我们的许多客户都使用 Azure AD 作为他们的授权服务器。

我们通过 azure 门户让一切正常运行。我们设置一个应用程序注册,然后在我们的 SSO 解决方案中使用它(域、客户端 ID 和生成的 key )进行连接。这一切都运作良好。

但是,我们有几个客户,问题是我们的一些客户无法轻松遵循我们的指导来设置应用注册,因此我们正在研究可以采取哪些步骤自动化为他们设置应用程序注册的过程。

我们有几个脚本已经使用节点来设置其他授权服务器(Okta...)。我们已经在节点中编写了这些内容,因此理想情况下我们希望继续编写一个解决方案来通过 JavaScript 创建应用程序注册(具有权限并生成 key )。

如果需要,我们愿意使用其他语言(C#?)。如果有rest api,我们可以轻松地使用curl(或其他restful 接口(interface))示例进行工作。实际上,如果有一个指向 REST API 的指针,可能会很好地工作。

有人有做这类事情的经验或教程吗?希望看到一个有效的示例。

TLDR正在寻找在节点(curl,或者可能是C#)中创建应用程序注册(具有权限并生成 key )的教程

最佳答案

您可以使用 Microsoft Graph API:Create application创建 Azure AD 应用程序。

查看 C# 示例代码 here .

这是一个其余示例供您引用:

POST https://graph.microsoft.com/v1.0/applications
Content-type: application/json
Content-length: 67

{
"displayName": "allentestapp003",
"requiredResourceAccess": [
{
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "465a38f9-76ea-45b9-9f34-9e8b0d4b0b42",
"type": "Scope"
},
{
"id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d",
"type": "Scope"
},
{
"id": "798ee544-9d2d-430c-a058-570e29e34338",
"type": "Role"
}
]
}
]
}

您应该指定 requiredResourceAccess 作为 Azure AD 应用程序的权限。 (在此示例中,权限适用于 Microsoft Graph,00000003-0000-0000-c000-000000000000 是 Microsoft Graph 应用的应用 ID)

要生成 key ,您需要使用 application: addPassword 。请参阅 C# 示例代码here .

关于javascript - 通过代码设置应用程序注册 (Azure AD)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61275384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com