integrationos/authkit-php

1.2.1 2024-08-23 13:43 UTC

This package is auto-updated.

Last update: 2024-09-23 14:02:51 UTC


README

使用 ComposerIntegrationOS AuthKit 生成安全令牌。

安装

使用 Composer

composer require integrationos/authkit-php 

创建令牌端点

您需要创建一个内部端点,用于为您的前端生成安全令牌。您可以通过添加如下代码片段来实现。然后您可以直接在浏览器中或使用 curl 或 Postman 等工具通过向 http://yourserver.com/endpoint.php 发送 POST 请求来调用该文件。

<?php  // file endpoint.php

require "vendor/autoload.php";

use IntegrationOS\AuthKitToken\AuthKitToken;

$authKitToken = new AuthKitToken("sk_live_12345");
$token = $authKitToken->create([
	"group" => "org_123", // a meaningful identifier (i.e., organizationId)
	"label" => "Acme", // a human-friendly label (i.e., organizationName)
]);

echo json_encode($token);

如果使用 Laravel,您可以定义如下路由

<?php

use Illuminate\Support\Facades\Route;
use IntegrationOS\AuthKitToken\AuthKitToken;

Route::get('/authkit-token', function () {
    $authKitToken = new AuthKitToken("sk_live_12345");
	
    $token = $authKitToken->create([
        "group" => "org_123", // a meaningful identifier (i.e., organizationId)
        "label" => "Acme", // a human-friendly label (i.e., organizationName)
    ]);
    
    return $token;
});

您需要将 API Key 替换为您自己的,这将告诉您的前端您希望向用户提供的哪些集成。

您还需要根据您组织和管理用户连接账户的方式填写 grouplabel 字段。Group 尤为重要,因为它用于在用户成功连接账户后生成唯一的 连接密钥

完整文档

请参阅官方的 IntegrationOS AuthKit 文档以更全面地了解 IntegrationOS AuthKit。