twogether / network-sso
Twogether 网络单点登录客户端
2.3.1
2023-12-05 12:15 UTC
Requires
- php: ^7.2.9|^8.0
- ext-json: *
- ext-openssl: *
- firebase/php-jwt: ^5.2|^6.0
- twogether/laravel-url-signer: ^2.2
README
请参阅完整文档的 Vanilla PHP 实现。
重要提示
请确保您的会话cookie和任何其他重要登录信息将SameSite设置为None。
网络API
调用远程API
要在网络上联系远程API,您需要一个Bearer token。您可以通过调用NetworkSSO对象来获取一个:
$token = $network_sso->getApiToken($user_id = null);
这将返回一个token,您可以将其添加到Authorization头中,例如:
$YourFavouriteHttpLibrary->addHeader('Authorization: Bearer '.$token);
如果您传递了一个用户ID,这将发送到远程API。请与他们确认这是否是预期的或必需的。