При создании ошибок согласия необходимо указать соответствие user_id

Когда наше приложение попыталось создать согласие пользователя, оно получило следующую ошибку... { "error": { "code": 400, "message": "Consents must specify user_id matching \"^[\\\\p{L}\\\\p{N}_\\\\-]{1,256}$\".", "status": "INVALID_ARGUMENT" } }

Любая помощь в устранении этой ошибки очень ценится.
Ниже приведена полезная нагрузка согласия...

      {
   'user_id': 'removed@4privacy.com',
   'policies': [{
     'resource_attributes': [{
       'attribute_definition_id': 'data identifiable',
       'values': ['identifiable']
     }],
     'authorization_rule': {
       'expression': 'requester_identity == \'clinical-admin\'',
    }
   },{
     'resource_attributes': [{
       'attribute_definition_id': 'data_identifiable',
       'values': ['de-identified']
     }],
     'authorization_rule': {
       'expression': 'requester_identity in [\'internal-researcher\', \'external-researcher\']'
      }
   }],
   'consent_artifact': 'projects/mypocproject-285122/locations/us-central1/datasets/ayushman_consent_dataset/consentStores/ayushman_consent_store/consentArtifacts/b5e3298e-50ff-4737-b6a5-7a803bb36f48',
   'ttl': '86400s'
}

Ниже приведено согласие на создание артефактов, результат...

      {
    "name": "projects/mypocproject-285122/locations/us-central1/datasets/ayushman_consent_dataset/consentStores/ayushman_consent_store/consentArtifacts/b5e3298e-50ff-4737-b6a5-7a803bb36f48",
    "userId": "removed@4privacy.com",
    "userSignature": {
       "userId": "removed@4privacy.com",
       "signatureTime": "2021-01-14T04:25:35Z"
    },
    "consentContentVersion": "v1",
    "metadata": {
       "Idp": "4privacy",
       "client": "mobile"
    }
}

0 ответов

Другие вопросы по тегам