gpt4 book ai didi

azure-active-directory - 如何以编程方式指定 replyUrlsWithType

转载 作者:行者123 更新时间:2023-12-05 09:12:18 33 4
gpt4 key购买 nike

我想在应用程序上以编程方式设置 replyUrlsWithType manifest在 Azure AD 中。但是,用于更新 manifest 的 REST API似乎只支持设置 replyUrls 属性,不支持设置 type 属性。是否有受支持的方式以编程方式设置 replyUrlsWithType

与我合作的团队已使用 Fiddler 查看 Azure 门户如何设置类型属性,并破解了以下内容以使其正常工作,但我们正在寻找一种受支持的方法(如果有的话):

$UpdateAppResponse = Invoke-WebRequest -Uri "https://graph.windows.net/myorganization/applications/$appId?api-version=2.0" `
-Method "PATCH" `
-Headers @{"Authorization"="$($Response.token_type) $($Response.access_token)"; "Accept"="*/*"; } `
-ContentType "application/json" `
-Body "{`"id`":`"$appId`",`"replyUrlsWithType`":[{`"url`":`"https://$HostName`",`"type`":`"Web`"},{`"url`":`"msauth://$ReversedHostName`",`"type`":`"InstalledClient`"}, {`"url`":`"msauth.$ReversedHostName://auth`",`"type`":`"InstalledClient`"}]}"

最佳答案

以前在Azure portal中注册的应用只能是一种类型。因此,Azure AD Graph API 能够设置 replyUrls

但是,在 Azure 门户中注册的新应用程序可以同时支持这两种类型。基于 fiddler 跟踪,Azure AD Graph 似乎已更新以支持它。

url https://graph.windows.net/myorganization/applications/$appId?api-version=2.0 是 AAD Graph API 的典型 url。也许只是文档没有更新。


但是,我们建议您使用 Microsoft Graph API .它是管理大量微软云资源的统一中心。

您可以 Get applicationUpdate application与 Microsoft Graph API。

例如,您可以使用以下正文发出 PATCH 请求:

{
"publicClient": {
"redirectUris": [
"myapp://auth"
]
},
"web": {
"redirectUris": [
"https://devchat.com/",
"http://localhost/",
"https://mytest.com/"
],
"implicitGrantSettings": {
"enableAccessTokenIssuance": false,
"enableIdTokenIssuance": false
}
}
}

然后将添加所有平台:

enter image description here

关于azure-active-directory - 如何以编程方式指定 replyUrlsWithType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58685870/

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