首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MicrosoftGraph为Azure应用程序设置徽标

使用MicrosoftGraph为Azure应用程序设置徽标
EN

Stack Overflow用户
提问于 2020-02-06 16:45:21
回答 3查看 873关注 0票数 4

使用Microsoft,可以使用应用程序端点创建Azure应用程序。https://learn.microsoft.com/en-us/graph/api/application-post-applications?view=graph-rest-1.0&tabs=http

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-07 02:53:24

正如在另一个答复中提到的,info/logoUrl是Microsoft的Read-only,我们不能直接设置它,而且根据我的测试,即使请求返回204,它也不会生效。

我的解决办法是使用Azure AD图API,您可以在邮递员中尝试下面的请求,它在我这边工作。

请求URL:

代码语言:javascript
运行
复制
PUT https://graph.windows.net/<tenant-id>/applications/<object-id>/mainLogo?api-version=1.6

在邮递员中,Authorization -> Bearer token ->填写您的令牌,在Body中选择binary -> Select file,然后选择Send

备注:您的图片不可能很大,否则您将得到一个The stream write request would result in an excessive number of bytes being written错误。

登录门户:

除了之外,如果您只想以编程方式设置徽标,可以使用powershell Set-AzureADApplicationLogo,这是我能找到的最简单的方法。

代码语言:javascript
运行
复制
Set-AzureADApplicationLogo -ObjectId <object-id> -FilePath C:\Users\joyw\Desktop\pic1.jpg
票数 3
EN

Stack Overflow用户

发布于 2020-04-21 16:42:03

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

请求:

代码语言:javascript
运行
复制
Content-Type: image/png
PUT https://graph.microsoft.com/v1.0/applications/<object-id>/logo
<binary content>

在Postman中,您可以通过转到body,然后单击单选按钮中的二进制按钮来设置二进制正文内容。确保相应地设置内容类型标头,例如,.png文件的图像/png

成功后,您将收到一个204 No Content空响应,当查看应用程序注册时,它似乎会立即在Azure中生效。

票数 4
EN

Stack Overflow用户

发布于 2020-02-07 00:58:48

恐怕我们不能通过Microsoft修改徽标。

info/logoUrl是基于informationalUrl资源类型的只读的.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60099806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档