Azure active directory 使用Microsoft Graph为Azure应用程序设置徽标

Azure active directory 使用Microsoft Graph为Azure应用程序设置徽标,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,使用Microsoft Graph API,可以使用应用程序端点创建Azure应用程序。 应用程序有一个徽标,当您通过Azure门户添加它时,info/logoUrl属性有一个值。如何通过图形设置徽标?我已尝试将其设置为url,但没有错误,但未设置该值。恐怕我们无法通过Microsoft Graph API修改徽标 info/logoUrl是基于的只读。如另一个回复中所述,info/logoUrl在Microsoft Graph中是只读的,我们无法直接设置它,同样根据我的测试,即使请求返回20

使用Microsoft Graph API,可以使用应用程序端点创建Azure应用程序。


应用程序有一个徽标,当您通过Azure门户添加它时,info/logoUrl属性有一个值。如何通过图形设置徽标?我已尝试将其设置为url,但没有错误,但未设置该值。

恐怕我们无法通过Microsoft Graph API修改徽标


info/logoUrl
是基于的只读。

如另一个回复中所述,
info/logoUrl
在Microsoft Graph中是
只读的,我们无法直接设置它,同样根据我的测试,即使请求返回
204
,它也不会生效

我的解决方法是使用,你可以在邮递员中尝试下面的请求,它在我这边有效

请求URL:

PUT https://graph.windows.net/<tenant-id>/applications/<object-id>/mainLogo?api-version=1.6

Microsoft Graph API v1.0现在支持上传徽标,尽管我在他们的文档中找不到这个特定的端点,但这可能是因为在撰写本文时,v1.0 API只有几周的历史

请求:

Content-Type: image/png
PUT https://graph.microsoft.com/v1.0/applications/<object-id>/logo
<binary content>
内容类型:图像/png
放https://graph.microsoft.com/v1.0/applications//logo
在Postman中,您可以通过转到body,然后单击单选按钮中的binary来设置binary body内容。确保相应地设置了内容类型标题,例如.png文件的image/png


成功后,您将收到一个
204无内容
空响应,它在查看应用注册时在Azure门户中立即生效。

谢谢。我现在正在使用Azure Graph成功设置徽标。我在更新的Microsoft Graph API v1.0中发现了一个看似新的端点,我在回答中提到了这个端点。顺便说一句,我在他们的文档中提出了一个GitHub问题,以添加此端点:
Content-Type: image/png
PUT https://graph.microsoft.com/v1.0/applications/<object-id>/logo
<binary content>