telabotanica / tb-auth-php
一个帮助将您的PHP软件与Tela Botanica的SSO集成的库
0.2.0
2020-01-07 15:45 UTC
Requires
- php: >=5.3.0
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地址列表