react-cognito, 集成Facebook响应和 Amazon Cognito的库

分享于 

3分钟阅读

GitHub

  繁體 雙語
Library for integrating Facebook React and Amazon Cognito
  • 源代码名称:react-cognito
  • 源代码网址:http://www.github.com/isotoma/react-cognito
  • react-cognito源代码文档
  • react-cognito源代码下载
  • Git URL:
    git://www.github.com/isotoma/react-cognito.git
    Git Clone代码到本地:
    git clone http://www.github.com/isotoma/react-cognito
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/isotoma/react-cognito
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    响应 Cognito

    现在你可以使用 Amazon Cognito处理移动和web应用程序的身份验证和授权。 这对于无服务器单页应用程序( 温泉) 特别有用。 spa可以托管在S3存储库中,使用AWS服务,如API网关。Lambda。S3。DynamoDB等,不需要单独的服务器。

    这个Javascript包提供一组响应组件和支持代码,使与Cognito的集成变得非常容易,如果你使用的是React和。

    这里软件包的完整文档可以供使用。

    这里软件包在 npm 上可用。

    AWS放大

    注意:AWS现在已经发布了 ,它可能更适合你的需求,而不是响应。

    简介

    这个库应该使用npm安装,并依赖于React。Redux。React路由器,当然还有底层的AWS包。

    简单地说,这个库允许你编写所有的窗体和UI组件,但是抽象出所有与Cognito的接口。

    Redux状态

    这个软件包完全依赖Redux来管理客户端状态。 同时存储重要的状态变量也有一个客户端状态机,可以根据用户的状态来显示正确的UI。

    所有状态都存储在键 cognito 下的redux。 在那里你可以找到:

    用户

    这是 null,或者是有效的CognitoUser 对象。 你不太可能需要自己使用它,它是由使用上下文的组件。

    状态

    这是一个指示客户端状态的字符串。 请参阅下面的状态机。

    错误

    如果从 Cognito API中遇到错误,它们将存储在这里,然后根据UI组件的需要公开。 这意味着大多数错误处理是透明和自动的。

    userPool

    CognitoUserPool对象,用于创建用户。

    属性

    如果你选择了在登录( 默认值) 中获取它们,则包含所有用户属性的Cognito。

    证书

    一个CognitoIdentityCredentials对象,用于针对联合用户池进行身份验证。 不包含任何机密信息。

    配置

    应用程序提供的配置,用于联系 Cognito。


    相关文章