新用户由管理员创建。他们需要在首次登录时重置初始密码。我们将 Cognito 应用程序客户端配置为仅允许自定义身份验证流 (CUSTOM_AUTH_FLOW_ONLY)。但是当用户重置他们的密码时,身份验证流程结束,他们立即获得 id-、access- 和 refresh-token,不会发出任何自定义质询。
一个新用户当前正在运行此流程:
InitiateAuthRequest
用户名和 SRP_A,AuthFlow 设置为CUSTOM_AUTH
,就像正常登录一样。PASSWORD_VERIFIER
挑战。NEW_PASSWORD_REQUIRED
挑战由 Cognito 返回。我们要么希望流程在这里结束而不发出任何令牌,要么不在这里结束并继续定义身份验证挑战触发器调用。