AWS使用OAuth放大withAuthenticator v / s
我想为react应用实现身份验证机制。我使用的是AWS Amplify框架,它提供了3种使用自定义UI或使用身份验证器和OAuth组件的方法。我看到OAuth组件提供了Cognito托管的UI,而withAuthenticator组件提供了AWS Amplify自定义UI。
除了UI以外,两者都有哪些优缺点
答案 0 :(得分:0)
withAuthenticator
是针对在该目录中创建用户的Cognito用户池的电子邮件和密码。 withOAuth
和Auth.federatedSignIn
使用Cognito用户池的OAuth终结点进行OAuth流,该重定向为您执行重定向以针对社交提供商(例如,使用Amazon登录,Facebook,Google登录等)对用户进行身份验证。此过程完成后,将在Cognito用户池目录中创建一个相应的用户帐户。可以在这里找到更多信息:https://aws-amplify.github.io/docs/js/authentication#concepts