Azure ADB2C自定义策略:获取用户的时区

时间:2020-10-26 17:11:47

标签: azure-ad-b2c

我有一个与自定义策略一起使用的Azure ADB2C租户。定制步骤之一是调用REST API以获取用户的定制属性。到目前为止一切正常。

在调用REST API时,除了当前数据(电子邮件等)外,我还希望接收代表该调用的用户时区。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此Httprequest,并且用户的时区包含在响应中。

  GET https://graph.microsoft.com/v1.0/me/mailboxSettings
  GET https://graph.microsoft.com/users/{id|userPrincipalName}/mailboxSettings

但是,大多数b2c用户都已在b2c中注册,并且未通过图形管理。其他b2c用户已在b2c中本地注册,这些用户需要配置O365订阅(拥有邮箱的必要条件)。如果他们没有邮箱,那么他们将无法获得上述时区。因此,如果您在上面应用其余的api,则条件非常恶劣。