什么是aws cognito的意思

Hee*_*Ryu 1 amazon-cognito

https://mobile.awsblog.com/post/Tx1OSMBRHZVM9V0/Understanding-Amazon-Cognito-Authentication-Part-3-Roles-and-Policies

我是AWS的新手.这篇关于AWS Cognito的博客系列继续提到下面的例子

"ForAnyValue:StringLike": {
    "cognito-identity.amazonaws.com:amr": "login.myprovider.myapp"
}

Finally, we specify that the amr of the token contains the value unauthenticated.
Run Code Online (Sandbox Code Playgroud)

我找不到并弄清楚它意味着什么.

小智 5

amr代表"身份验证方法参考".这来自OpenID Connect规范.http://openid.net/specs/openid-connect-core-1_0.html

在Cognito的上下文中,这表示用户的身份验证方式.例如,如果用户使用任何支持的提供商(facebook,google,amazon)进行身份验证,则amr将包含"authenticated"以及提供商的名称,例如"graph.facebook.com",如果用户使用facebook进行身份验证.如果用户使用Google进行了身份验证,那么它将是"accounts.google.com".如果用户在未使用任何受支持的提供程序(未经身份验证的身份)的情况下进行身份验证,则将"未经身份验证".

当您使用Cognito Credenitials访问AWS服务并希望实现细粒度访问控制时,这非常有用