그래프 API를 사용하여 사용자를 만들려고합니다. 사용자 json 객체는 다음과 같습니다. Role
이라는 사용자 지정 특성을 만들었습니다. 그래서 사용자를 만드는 동안 나는이 값을 줄 필요가있다. Role
. 하지만이 사용자 지정 특성을 포함하는 경우 오류가 발생합니다.그래프 API가있는 Azure AD B2C에서 사용자 지정 특성을 사용하여 사용자 만들기
하나 이상의 속성
내가이 사용자 정의 속성을 지정하지 않을 경우 사용자가 성공적으로 작성 유효하지 않습니다.
var jsonObject = new JObject
{
{"accountEnabled", true},
{"country", "India"},
{"creationType", "LocalAccount"},
{"givenName","given"},
{"surName","surname"},
{"extension_Role","Admin"},
{"displayName","[email protected]"},
{"passwordPolicies", "DisablePasswordExpiration,DisableStrongPassword"},
{"passwordProfile", new JObject
{
{"password", "[email protected]"},
{"forceChangePasswordNextLogin", false}
} },
{"signInNames", new JArray
{
new JObject
{
{"value", "[email protected]"},
{"type", "emailAddress"}
}
}
}
};
extension_Role
은 던지는 오류입니다. 나는 extension_appId_Role
을 주려고했다. 그것은이 이름
나는 우리가 사용자를 만들 때 사용자 정의 속성을 추가 할 수 없습니다 추측 존재
없음 확장 속성을 말을하지 않는 다른 오류를 제공합니다. 편집 프로파일을 사용해서 만 업데이트 할 수 있습니다. 내가 틀렸다면 나를 바로 잡아라. 이 사용자 지정 특성을
sign-up
및edit-profile
정책에 추가했습니다.참고 : 그래프 API에 적절한 권한을 부여하고 앱 등록 포털을 사용하여 앱을 등록했습니다.
답변 : 답변을 찾았습니다. 그러나 그것이 올바른 행동인지 확실하지 않습니다.
b2c-extensions-app
앱 ID를 추가 할 때 맞춤 속성을 삽입 할 수 있습니다.App Registrations
에 별도의 앱을 등록했는데 아직 애플리케이션 ID가default b2c-extensions-app
인 이유가 확실하지 않습니다.App Registrations
에 앱을 등록하기 전에 맞춤 사용자 속성을 만들었 기 때문일 수 있습니다.
방금 사용자 정의 속성'extension_ [guid] _my_attribute'를 가진 사용자를 만들었습니다. – spottedmahn
[이 문서를 읽었습니까] (https://docs.microsoft.com/en-us/azure/active-directory-b2c/활성 디렉토리 -b2c-devquickstarts-graph-dotnet # use-custom-attributes)? – spottedmahn
사용자 지정 정책이나 기본 제공 정책을 사용하고 있습니까? – spottedmahn