无法从Portal Azure设置的PATCH请求中读取修改后的值

问题描述

我已经按照

实现了SCIM API

[https://docs.microsoft.com/zh-cn/azure/active-directory/app-provisioning/use-scim-to-provision-users-and-groups#create-user] [1]

如果我在Portal Azure中创建了一个用户,那么它将在我的Non-Gallery应用程序中创建一个用户,但是,如果我更新了任何字段,则Portal azure发送如下所示的请求并且请求失败,对于修改后的字段,修改后的值就像“ ValueKind”:3

{

   "schemas":[
      "urn:ietf:params:scim:api:messages:2.0:PatchOp"
   ],"id":null,"externalId":null,"userName":null,"displayName":null,"title":null,"preferredLanguage":null,"name":null,"emails":null,"meta":null,"active":false,"addresses":null,"phoneNumbers":null,"operations":[
      {
         "op":"Add","path":"displayName","value":{
            "ValueKind":3
         }
      },{
         "op":"Replace","path":"name.givenName",{
         "op":"Add","path":"name.formatted","value":{ 
            "ValueKind":3
         }
      },"path":"externalId","value":{
            "ValueKind":3
         }
      }
   ],"manager":null,"department":null,"employeeNumber":null
}

我的课堂设计如下:

 public class Operation
        {
            public string op { get; set; }
            public string path { get; set; }
            public object value { get; set; }
        }

public class Operation
    {
        public string op { get; set; }
        public string path { get; set; }
        public dynamic value { get; set; }
    }

但这两个对象都不适合我。

有人可以帮助我解决此问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...