【发布时间】:2021-06-05 16:50:03
【问题描述】:
所以我在 aws 上托管了作为静态网站的工作应用程序。目前它是公开的,但我想有身份验证机制,所以当用户当前没有登录时,它会显示他的登录页面。从遵循 aws 文档看来,流程需要一些额外的前端框架,例如 react、vue 等?是否可以只使用纯 javascript 来达到相同的结果?
【问题讨论】:
标签: authentication oauth-2.0 amazon-cognito aws-amplify
所以我在 aws 上托管了作为静态网站的工作应用程序。目前它是公开的,但我想有身份验证机制,所以当用户当前没有登录时,它会显示他的登录页面。从遵循 aws 文档看来,流程需要一些额外的前端框架,例如 react、vue 等?是否可以只使用纯 javascript 来达到相同的结果?
【问题讨论】:
标签: authentication oauth-2.0 amazon-cognito aws-amplify
您可以使用 React、Vue 和 Angular 的内置组件。
如果您的应用不使用这些框架,仍然可以使用 vanilla js。
你需要导入
import { Auth } from 'aws-amplify';
然后您可以使用 Auth 类 (https://aws-amplify.github.io/amplify-js/api/classes/authclass.html) 上的方法,独立于 react 等控件。
例如,要注册,您可以使用Auth.signUp,要登录,您可以使用Auth.signIn
这方面的 AWS 文档位于 https://docs.amplify.aws/lib/auth/emailpassword/q/platform/js
【讨论】: