【问题标题】:AWS cognito user authentication with laravel使用 laravel 进行 AWS cognito 用户身份验证
【发布时间】:2019-12-13 09:09:52
【问题描述】:

我们正在尝试使用我们内置的 laravel 5.1 应用程序实施 Amazon Cognito 服务以进行用户身份验证。我们正在为 laravel 5.1 寻找一个 composer 包,它允许 Amazon Cognito 用户池、将用户注册到用户池、密码重置等。

【问题讨论】:

    标签: amazon-web-services laravel-5.1 amazon-cognito


    【解决方案1】:

    您可以通过 Composer 使用适用于 PHP 的 AWS 开发工具包。请参阅此guide 的以下引用步骤。

    1. 打开终端窗口并导航到存储项目的目录。 Composer 是按项目安装的。
    2. 下载 Composer 并将其安装到您的项目目录中。如果你安装了curl,你可以使用以下命令:

      curl -sS https://getcomposer.org/installer | php
      

      安装脚本完成后,将在您运行安装程序的目录中创建一个composer.phar 文件。

    3. 在项目的根级别创建一个名为 composer.json 的文件,并为 AWS PHP 开发工具包添加以下依赖项:

      {
          "require": {
              "aws/aws-sdk-php": "2.*"
          }
      }
      
    4. 通过运行 Composer 的 install 命令安装依赖项:

      php composer.phar install
      

      这将在您的项目中创建一个 vendor 目录,其中包含所需的库和一个用于为您的项目加载它们的自动加载器脚本 项目。

    5. 通过将以下行添加到代码的引导过程(通常在 index.php 中)来要求 Composer 的自动加载器:

      require '/path/to/sdk/vendor/autoload.php';
      

      您的代码现在可以使用适用于 PHP 的 AWS 开发工具包了!

    AWS 在Version 3.32.7 中添加了 Cognito 用户池管理。您也可以查看AWS Service Provider for Laravel 以获取更多信息。

    【讨论】:

      【解决方案2】:

      这个问题已经很老了,但是对于寻找这样的包的人来说,看看这个,我认为这就是你所需要的

      https://github.com/black-bits/laravel-cognito-auth

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-14
        • 2018-12-19
        • 2016-09-27
        • 2017-01-02
        • 2018-07-13
        • 1970-01-01
        • 2021-04-28
        • 2019-06-19
        相关资源
        最近更新 更多