使用 Microsoft Graph API,可以使用应用程序端点创建 Azure 应用程序。
https://docs.microsoft.com/en-us/graph/api/application-post-applications?view=graph-rest-1.0&tabs=http
应用程序有一个 Logo ,当您通过 Azure 门户添加它时,info/logoUrl 属性就有一个值。您如何通过图表设置 Logo ?我尝试将其设置为 url 并且没有错误,但未设置该值。
最佳答案
正如另一个回复中提到的,info/logoUrl
是 Read-only
在 Microsoft Graph 中,我们无法直接设置它,同样根据我的测试,即使请求返回 204
, 不会生效。
我的解决方法是使用 Azure AD Graph API ,您可以在 postman 中尝试以下请求,它适用于我。
请求网址:
PUT https://graph.windows.net/<tenant-id>/applications/<object-id>/mainLogo?api-version=1.6
在 postman 中,
Authorization
-> Bearer token
-> 在 Body
中填写您的 token , 选择 binary
-> Select file
,然后 Send
.备注 : 你的图片不能很大,否则你会得到一个
The stream write request would result in an excessive number of bytes being written
错误。检查门户:
除了 ,如果您只想以编程方式设置 Logo ,可以使用 powershell
Set-AzureADApplicationLogo
,这是我能找到的最简单的方法。Set-AzureADApplicationLogo -ObjectId <object-id> -FilePath C:\Users\joyw\Desktop\pic1.jpg
关于azure-active-directory - 使用 Microsoft Graph 为 Azure 应用程序设置 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60099806/