You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过编程自动化更新Microsoft Entra External ID认证UX外观及定期换背景图?

能否编程自动化更新Microsoft Entra External ID认证用户体验外观?

可以通过编程实现自动化更新,包括按日、周或月频率更换背景图等认证UX外观配置。Microsoft Entra External ID(客户CIAM)的品牌管理功能支持通过Microsoft Graph API进行程序化操作,和旧版服务的编程实现逻辑兼容。

实现步骤

1. 配置权限与身份验证

  • 在Azure门户中注册一个应用程序,授予该应用Microsoft Graph API的Brand.ReadWrite.All或Organization.ReadWrite.All应用权限(根据场景选择最小必要权限)。
  • 获取应用的访问令牌,用于后续调用Graph API的身份验证。

2. 准备资源与自动化脚本

  • 将需要轮换的背景图上传至公开可访问的存储服务(如Azure Blob存储),确保图片符合官方格式要求(支持JPG/PNG,建议适配认证页面分辨率)。
  • 编写脚本(支持PowerShell、Python、JavaScript等语言),核心逻辑是调用Graph API更新品牌配置中的背景图地址:
    • 使用PUT /organization/{租户ID}/branding端点,传入包含新背景图URL的JSON payload。

示例PowerShell脚本

# 获取访问令牌(需预先安装Az模块)
$accessToken = (Get-AzAccessToken -ResourceUrl "https://graph.microsoft.com").Token

# 构造更新请求的JSON数据
$updateBody = @{
    backgroundImageRelativeUrl = "https://your-public-storage-url/new-background.jpg"
} | ConvertTo-Json

# 调用Graph API更新品牌配置
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/organization/your-tenant-id/branding" `
    -Method Put `
    -Headers @{ Authorization = "Bearer $accessToken" } `
    -Body $updateBody `
    -ContentType "application/json"

3. 设置定时触发

  • 使用定时任务工具实现周期性执行脚本:
    • 云环境:Azure Logic Apps、Azure Functions 定时触发器
    • 本地环境:Windows任务计划程序、Linux Cron

注意事项

  • 确保背景图URL为公开可访问状态,否则认证页面无法加载图片。
  • 测试API调用权限,避免因权限不足导致请求失败。
  • 可根据需求调整定时任务的执行频率,实现按日/周/月的轮换逻辑。

内容的提问来源于stack exchange,提问作者Marilee Turscak - MSFT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:10:10