integrationos / authkit-php
1.2.1
2024-08-23 13:43 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.8
README
使用 Composer 为 IntegrationOS 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 替换为您自己的,这将告诉您的前端您希望向用户提供的哪些集成。
您还需要根据您组织和管理用户连接账户的方式填写 group
和 label
字段。Group 尤为重要,因为它用于在用户成功连接账户后生成唯一的 连接密钥。
完整文档
请参阅官方的 IntegrationOS AuthKit 文档以更全面地了解 IntegrationOS AuthKit。