cognito | 亚马逊(Amazon)云 提供的一种用户管理服务,简化用户注册、登录和授权、鉴权相关的服务操纵。可以在 cognito 上创建用户池,管理用户注册、登录和鉴权相关的问题;可以创建 identity pool 对用户进行授权相关的束缚;支持多种身份验证方式,比方 用户 / 暗码 登录,交际帐号( Facebook,Google 等)登录,企业身份供应商 * What is Amazon Cognito? - Amazon Cognito |
user pool | 用户池,多租户 / 不同的服务供应商,拥有自己的用户群体;用户池支持用户注册、登录、鉴权、账号规复等。 |
identity pool | 资格授权池,可以提供一些 AWS 的资格认证到通过验证的用户上 |
app client | 用户池所关联的应用服务端,必须要设置到相关的用户池上才允许访问该用户池 |
| Seconcd | Third | Description | Remark |
User Pool | Overview | | 用户池的基本信息 | 集成时需要找到这个用户池的 ID、ARN 等信息 |
Applications | app client | 设置可访问该用户池的应用端信息 | 在此处可以限定一些读写的权限 | |
User Management | Users | 用户池里面的每个用户 | 相当于用户表,可以自定义用户属性 custom user attribute | |
Groups | 用户分组,重要用于指定某个组内的用户可以享有某些权限 | 按需求来,可选设置 | ||
Authentication | Authentication methods | 用户验证方式的设置 | 可以在此处设置暗码验证 或 通过短信验证 或 通过邮箱验证 | |
Sign-in | 用户登录时的相关设置 | 比方暗码复杂度,登录方式 | ||
Sign-up | 用户注册时的相关设置 | | ||
Social and external providers | 通过第三方登录的设置,像是通过 Facebook, Google, Amazon or Apple..等其他供应商来授权 | | ||
Extensions | 通过一些自定义的验证举动,触发 AWS lambda function。此处是触发器的设置。 | 此处的触发条件是 cognito 规定好的。也即仅可以设置:要不要触发,触发哪一个function | ||
Security | AWS WAF | | | |
Threat protection | | | ||
Log streaming | | | ||
Branding | Domain | | | |
Managed login | | | ||
Message templates | | | ||
Identity Pool | Overview | | | |
Authentication Providers | | | | |
Roles | | | | |
IAM Policies | | | | |
Data Synchronization | | | |
Custom authentication trigger type | Define Auth Challenge | custom authentication 的第一步,这里会返回 custom challenge name 到 cognito;同时也可以基于用户逻辑,直接在此处发布 token 。 |
Create Auth Challenge | custom authentication 流程的第二步,实现自定义身份验证的步骤。通常在这一步中写入验证的答案,验证的问题可以是 captchas 大概其他安全问题 或 验证码 等。 | |
Verify Auth Challenge Response | custom authentication 的第三步,校验用户输入的答案与在 create auth challenge 中预设的答案是否划一 |
场景 | SDK Function | Trigger the Lambda |
sign-in 登录 | InitiateAuthAsync | Define Auth Challenge, Create Auth Challenge |
RespondToAuthChallengeAsync | Verify Auth Challenge | |
sign-up 注册 | SignUpAsync | Custom message trigger |
ConfirmSignUpAsync | |
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |