1. 8base OpenId with Cognito Authentication Go to AWS Cognito page, create new User Pool. 2. Input user pool name and click Review Defaults, check main settings, click Create Pool 3. Add a new App Client (General settings App Clients) Specify the name and enable username-password Auth Flow, submit. 4. Go to App Integration Domain name, add domain prefix and custom domain if needed. 5. Go to App client settings and specify following: 6. Get your pool id from AWS general settings and region. 7. Go to your 8base workspace App Services and create new authentication profile, specifying according example: OpenId OpenId Provider URL https://cognito-idp.{region}.amazonaws.com/{pool_id} e.g. https://cognito-idp.us-east-1.amazonaws.com/us-east-1_MvoggNmgk 8. Procced to cognito hosted login page, you can find it in App client settings section. 9. Sign Up new user 10. Enter verification code from email of signed up user and confirm account. *You can disable email verification, but then you should confirm users manually (error will be displayed before confirmation) 11. You’ll be redirected to callback URL with the ID Token, copy it somewhere. 12. Execute userSignUpWithToken mutation to your workspace endpoint, passing the ID Token as Authorization headers and authentication profile ID as argument (you can use any API client for testing puprosase, e.g Postman) mutation { userSignUpWithToken(authProfileId:"cl0h3p362029r09l0fyr7f313" user:{ email:"foma.bagiyan+123@8base.com" }){ email } }