userType字段-允许哪些值?

时间:2018-08-16 13:19:15

标签: microsoft-graph

Microsoft Graph API的用户实体具有字段“ userType”。根据文档,没有关于此的任何信息。有一行:“可用于对目录中的用户类型进行分类的字符串值,例如“ Member”和“ Guest”。支持$ filter。”。因此没有任何限制:-)

  1. “ userType”可以为空吗?我无法通过图形API手动修补现有用户-图形API返回错误。但是在生产中,我们有一些用户具有“ userType”:null
  2. 哪些值对“ userType”有效?您可以在文档中还是在此处提供它?

1 个答案:

答案 0 :(得分:0)

根据您的问题,我想您想知道字段userType的有效值。我们可以参考User Entity的内容。

对于您的第一个问题,我们可以将字段userType设置为null,而不是“”或“ null”。创建用户时,如果未设置,则此字段的默认值为Member。 我们可以patch现有用户。根据我的测试,我们可以像这样修改它:

PATCH https://graph.microsoft.com/v1.0/users/{userid}

  {

            "displayName":  "XXX",

            "givenName": "XXXX",

            "jobTitle": "Marketing Director",

            "userType": "Guest"

 }

这会将用户的userType从Member修改为Guest

对于第二个问题,根据User Entity的内容和Azure AD User的文章,userType的有效值为“ Member”和“ Guest”。根据我的测试,可以确定只能使用这两个值。