2개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
Hi,
I think your issue is that you're applying the "Admin" group both on the type and on the field. Have you set up multi auth on your API? If so, can you try changing @aws_auth usages to this:
@aws_cognito_user_pools(cognito_groups:\["Admin"])
? It looks like you're trying to use the wrong Cognito directive to fulfill a multi auth use case. The one you're using was created before the implementation of multi auth, and it only works for top level fields.
Thanks,
Jeff
답변함 5년 전
0
Thanks!
As you thought, the issue was with the auth directive. Changing to
@aws_cognito_user_pools(cognito_groups: ["Admin"])
works perfectly
type Users @aws_cognito_user_pools(cognito_groups: ["Everyone", "Admin"]){
userid: String!
firstname: String
lastname: String
email: AWSEmail
@aws_cognito_user_pools(cognito_groups: ["Admin"])
phone: AWSPhone
@aws_cognito_user_pools(cognito_groups: ["Admin"])
public: Boolean
access: String
}
답변함 5년 전
관련 콘텐츠
- AWS 공식업데이트됨 3년 전