authsignal / authsignal-php
Authsignal 是一款具有 FraudOps 规则引擎的无密码认证/多因素认证提升服务
2.0.0
2024-05-02 01:39 UTC
Requires
- firebase/php-jwt: ^6.8
Requires (Dev)
- donatj/mock-webserver: ^2.5
- phpunit/phpunit: ^9.5
- dev-main
- 2.0.0
- 1.0.3.x-dev
- 1.0.3
- 1.0.2.x-dev
- 1.0.2
- 1.0.1
- 1.0.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-Update-authsignal-php-version-in-Readme-file
- dev-Delegate-isValid-logic-to-API
- dev-Standardize-functions-to-match-with-other-Authsignal-SDKs-
- dev-AUT-1445-PHP7Compat
- dev-justinsoong-patch-1
- dev-AUT-1442-AllowOptionaUserId
- dev-AUT-1440-AddValidateChallenge
- dev-guzzle-experiment
This package is auto-updated.
Last update: 2024-08-29 08:56:35 UTC
README
查看我们的 官方 PHP SDK 文档。
安装
- 将 Authsignal 库添加到 composer.json 中的依赖项
"require": { ... "authsignal/authsignal-php" : "2.0.0" ... }
- 运行 composer update。
- 现在 Authsignal 将自动加载到您的项目中。
初始化
初始化 Authsignal SDK,确保您不要硬编码 Authsignal Secret Key,始终保持安全。
Authsignal::setApiKey('secretKey');
您可以在 Authsignal Portal 中找到您的 secretKey
。
区域选择
Authsignal 有多个 API 托管区域。要查看您的租户的主机名,请在 Authsignal Portal 中查找。
您可以通过以下代码设置主机名。如果未调用 setApiHostname
函数,则 API 调用默认为主 Authsignal US 区域的主机名 https://signal.authsignal.com
以下是一个将客户端设置为使用 AU 区域的示例。
Authsignal::setApiHostname("https://au.signal.authsignal.com");
或者,可以使用环境变量来设置基本 URL
AUTHSIGNAL_SERVER_API_ENDPOINT=https://au.signal.authsignal.com/v1
用法
Authsignal 的服务器端信号 API 有五个主要调用 track
、getAction
、getUser
、enrollVerifiedAuthenticator
、verifyChallenge
有关这些 API 调用的更多详细信息,请参阅我们的 官方 PHP SDK 文档。
许可证
该库根据 MIT 许可证 以开源方式提供。