Как уже упоминалось в другом ответе, info/logoUrl
- это Read-only
в Microsoft Graph, мы не могли установить его напрямую, также в моем тесте, даже запрос возвращает 204
, он не вступит в силу.
Мой обходной путь - использовать Azure AD Graph API , вы можете попробовать запрос ниже у почтальона, он работает на моей стороне.
Запрос URL:
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
.
Проверка на портале:
Кроме того , если Вы просто хотите установить lo go Программно, вы можете использовать powershell Set-AzureADApplicationLogo
, это самый простой способ найти.
Set-AzureADApplicationLogo -ObjectId <object-id> -FilePath C:\Users\joyw\Desktop\pic1.jpg