AWS cognito에서 Google을 페더레이션 ID로 사용하고 있습니다.
사용자를 생성했지만 사용자 지정 속성을 추가 할 수 없습니다. 사용자 풀에 있습니다. 콘솔을 사용하여 사용자 지정 속성을 추가하려고합니다.
User and Groups
-> 모든 사용자를 클릭 할 때이 사용자 정의 속성이 표시되지 않습니다 .
나는 또한 (Google과 함께) Idp로 인식 풀을 사용해 보았지만 아무것도 변경하지 않았습니다.
나는 또한 이것을 사용하여 사용자 생성을 시도했습니다.
aws cognito-idp admin-create-user \
--profile stage \
--region ap-south-1 \
--user-pool-id SSO-Test-User-Pool \
--username [email protected] \
--user-attributes Name=email,[email protected] Name=custom:custom:role,Value="cms.tv_admin" \
--message-action SUPPRESS
그러나 오류가 발생합니다.
An error occurred (InvalidParameterException) when calling the AdminCreateUser operation: 1 validation error detected: Value 'SSO-Test-User-Pool' at 'userPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern: [\w-]+_[0-9a-zA-Z]+
이것을 사용하여 속성을 업데이트하려고 시도하는 동안도 마찬가지입니다.
aws cognito-idp admin-update-user-attributes \
--profile stage \
--region ap-south-1 \
--user-pool-id SSO-Test-User-Pool \
--username Google_113423776936123400493 \
--user-attributes Name=custom:custom:role,Value=admin
또한 이러한 명령은 앱을 사용하여 실행할 수 있으며 로그인 후 코드를 반환해야하며 리디렉션 URI를 사용하여 가져올 수 있습니다.
CLI에서 어떻게 사용합니까?
.NET Framework의 앱에서 사용자 지정 속성에 읽기 및 쓰기 가능한 속성을 설정했습니다 App Client Settings
.
감사.
더 많은 정보가 필요하면 알려주세요.
이것은 연합 풀 ID가 아니라 연합 풀 이름입니다.
다음 방법을 통해 연합 풀 ID를 얻을 수 있습니다.
콘솔에서 자격 증명 풀을 선택하면 위 페이지 상단에 Pool ARN
가 있습니다 Pool Id
. 풀이 생성 된 지역이 접두사로 붙습니다.
또는 list-identity-pools를 실행 한 다음 Id
속성 에서 값을 복사 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다