jojijacobk / access-sso-protected-data
使用一行脚本读取/写入单点登录保护页面的数据。
v1.0.2
2019-05-23 11:21 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-23 23:18:59 UTC
README
如果您急需一个自动化脚本以执行位于单点登录保护URL背后的数据的读取/写入操作,那么这个模块就是为您准备的。只需将有效的SSO用户名和密码配置到config.ini文件中 - 您就完成了!
- class SingleSignOn - 尝试访问单点登录受保护的URL,并跟随HTTP重定向到认证服务器,并通过在config.ini文件中配置的凭据通过认证服务器。认证成功后,cookie jar存储必要的cookie,以执行后续访问受保护主机内的任何URL。
- class Data Streamer - 用于在成功使用 SingleSignOn 类登录受保护主机后,对受保护服务器资源执行读取/写入操作。
如何安装
访问 packagist 获取详细信息。
-
使用composer安装该包
composer require jojijacobk/access-sso-protected-data -
在根目录(存放 composer.json 文件的目录)中创建 config.ini 文件。您可以通过从
vendor/jojijacobk/access-sso-protected-data/config.ini复制,或者按照以下说明复制 config.ini 示例来创建。config.ini; single sign-on credentials [single_sign_on] username = hello@company.com password = xxxxx -
在根目录(存放 _composer.json 及 config.ini 的目录)中创建一个PHP文件,我们可以将其命名为
demo.php,并编写以下脚本以从单点登录受保护页面读取数据demo.php<?php require 'vendor/autoload.php'; $requestUrl_1 = "https://jira.your-company.com/jira/rest/api/2/search?jql=xxx"; $requestUrl_2 = "https://confluence.your-company.com/confluence/rest/api/content/yyy"; echo \jojijacobk\access_sso_protected_data\DataStreamer::read($requestUrl_1); echo \jojijacobk\access_sso_protected_data\DataStreamer::read($requestUrl_2);
支持或联系
Github拉取请求:https://github.com/jojijacobk/Access-SSO-Protected-Data