authsignal/authsignal-php

Authsignal 是一款具有 FraudOps 规则引擎的无密码认证/多因素认证提升服务


README

查看我们的 官方 PHP SDK 文档

安装

  1. 将 Authsignal 库添加到 composer.json 中的依赖项
"require": {
    ...
    "authsignal/authsignal-php" : "2.0.0"
    ...
}
  1. 运行 composer update。
  2. 现在 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 有五个主要调用 trackgetActiongetUserenrollVerifiedAuthenticatorverifyChallenge

有关这些 API 调用的更多详细信息,请参阅我们的 官方 PHP SDK 文档

许可证

该库根据 MIT 许可证 以开源方式提供。