telabotanica/tb-auth-php

一个帮助将您的PHP软件与Tela Botanica的SSO集成的库

0.2.0 2020-01-07 15:45 UTC

This package is auto-updated.

Last update: 2024-09-08 02:46:00 UTC


README

一个帮助将您的PHP网络服务与Tela Botanica的SSO集成的库

安装

composer install telabotanica/tb-auth-php

使用方法

$config = array(
	"annuaireURL" => "https://www.tela-botanica.org/uri-of-sso-service",
	"admins" => array(
		"john@example.org",
		"mary@othersite.org"
	),
	"adminRoles" => array(
		"tb_my-application_admin"
	)
);
$auth = new AuthTB($config);
$userData = $auth->getUser();

配置参数

必填

  • annuaireURL : Tela Botanica SSO服务的URL

可选

  • ignoreSSLIssues : 如果设置为true,则curl将延迟SSL主机验证,并防止与旧版本的libssl发生错误
  • headerName : 读取令牌时预期的头信息(默认为"Authorization")
  • admins : 将被视为“管理员”的人的电子邮件地址列表,即isAdmin()将返回true
  • adminRoles : 将被视为“管理员”的成员所属的角色列表,即isAdmin()将返回true
  • authorizedIPs : hasAuthorizedIP()将返回true的IP地址列表