authy/php

此包已被弃用,不再维护。作者建议使用twilio/sdk包。

Authy的PHP客户端

4.0.0-rc2 2021-03-15 17:27 UTC

README

Packagist version Build Status

🚨🚨🚨

此库不再活跃维护。 Authy API已被Twilio Verify API取代。Twilio将从2022年11月1日开始支持Authy API的SMS/Voice服务。在此日期之后,我们将开始弃用SMS/Voice服务。2023年5月1日之后发送到API的任何请求将自动收到错误。Push和TOTP将继续支持至2023年7月。

了解从Authy迁移到Verify的更多信息。

请访问Twilio文档以获取

请将任何问题发送至Twilio支持。谢谢!

🚨🚨🚨

Twilio Authy双因素认证(2FA)API的PHP客户端

Authy API的PHP用法文档位于官方Twilio文档

Authy API支持多种双因素认证通道

  • 通过短信和语音发送一次性密码。
  • 软令牌(通过Authy应用发送的TOTP
  • 通过Authy应用发送的推认证

如果您只需要一次性密码的短信和语音支持,我们建议使用Twilio Verify API。有关如何在Authy和Verify之间选择的更多信息,请参阅此处

Authy快速入门

有关完整教程,请参阅我们文档中的PHP/Laravel Authy快速入门

Authy PHP安装

此库需要PHP 5.6+

使用composer安装。authy/php包可在Packagist上找到。

composer.json中包含如下

{
    "require": {
        "authy/php": "3.0.5"
    }
}

用法

要使用Authy客户端,导入AuthyApiClient并将其与在Twilio控制台中找到的生产API密钥进行初始化

$authy_api = new Authy\AuthyApi('#your_api_key');

authy api key in console

2FA工作流程

  1. 创建用户
  2. 发送一次性密码
  3. 验证一次性密码

或者

  1. 创建用户
  2. 发送推认证
  3. 检查推认证状态

电话验证

电话验证现在位于Twilio API中,并通过官方Twilio辅助库提供PHP支持

旧版(V1)文档在此。 不建议使用V1版本进行新开发。请考虑使用V2版本

贡献

您可以使用Docker运行测试并在本地开发,无需直接在您的机器上安装依赖项。

git clone git@github.com:authy/authy-php.git
cd authy-php
make docker-build # Creates the docker image
make docker-deps  # Install dependencies (in the `vendor` directory)
make docker-test  # Runs the tests

要贡献,请在一个分支中进行更改,并将Pull Request发送到twilio/authy-php仓库。

版权

版权所有(c)2011-2020 Authy Inc。有关详细信息,请参阅LICENSE