В настоящее время у нас есть база данных SQL ASP.NET Identity, которую мы используем для хранения наших пользователей для нашего приложения.Мы переносим этих пользователей в Azure AD B2C с помощью социальных учетных записей.Для миграции мы используем API-интерфейс Azure AD Graph для создания новых пользователей в Azure AD B2C.Некоторые пользователи создаются нормально через API, другие терпят неудачу со следующим сообщением:
{
"odata.error": {
"code": "Request_BadRequest",
"message": {
"lang": "en",
"value": "Cannot convert a primitive value to the expected type 'Edm.Binary'. See the inner exception for more details."
}
}
}
Нет ссылки на внутреннее исключение, которое я могу найти в ответе.Тело запросов почти идентично за пределами руководства пользователя.
Работа:
{
"accountEnabled": true,
"extension_db9f0616c9d6431596003b40cbd4933d_Bio": null,
"createdDateTime": null,
"creationType": null,
"displayName": "SomeUserName",
"givenName": null,
"extension_db9f0616c9d6431596003b40cbd4933d_Institutions": null,
"mailNickname": "69c16574-219b-4b88-84bc-426bbd9c19ed",
"objectId": null,
"extension_db9f0616c9d6431596003b40cbd4933d_SomeInternalIdString": null,
"passwordPolicies": null,
"passwordProfile": {
"password": "NotNeeded1234!",
"forceChangePasswordNextLogin": false
},
"signInNames": [],
"surname": null,
"userPrincipalName": "69c16574-219b-4b88-84bc-426bbd9c19ed@<our_tenant>.onmicrosoft.com",
"userIdentities": [{
"issuer": "microsoft.com",
"issuerUserId": "<SomeIdString>"
}],
"extension_db9f0616c9d6431596003b40cbd4933d_Websites": null
}
Сбой:
{
"accountEnabled": true,
"extension_db9f0616c9d6431596003b40cbd4933d_Bio": null,
"createdDateTime": null,
"creationType": null,
"displayName": "SomeUserName",
"givenName": null,
"extension_db9f0616c9d6431596003b40cbd4933d_Institutions": null,
"mailNickname": "c395b301-b19e-4f2e-adbc-29035045fb8a",
"objectId": null,
"extension_db9f0616c9d6431596003b40cbd4933d_SomeInternalIDString": null,
"passwordPolicies": null,
"passwordProfile": {
"password": "NotNeeded1234!",
"forceChangePasswordNextLogin": false
},
"signInNames": [],
"surname": null,
"userPrincipalName": "c395b301-b19e-4f2e-adbc-29035045fb8a@<our_tenant>.onmicrosoft.com",
"userIdentities": [{
"issuer": "google.com",
"issuerUserId": "<id_from_AspNetUserLoginsTable>"
}],
"extension_db9f0616c9d6431596003b40cbd4933d_Websites": null
}