stormpath / sdk
Stormpath API的PHP封装
Requires
- php: >=5.5
- cache/array-adapter: 0.4.*
- cache/memcached-adapter: 0.3.*
- cache/redis-adapter: 0.4.*
- cache/taggable-cache: 0.4.*
- cache/void-adapter: 0.3.*
- firebase/php-jwt: 4.0.*
- guzzlehttp/psr7: ^1.3
- php-http/client-common: ^1.2
- php-http/curl-client: ^1.0
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0
- php-http/message: ^1.3
- phpseclib/phpseclib: 0.3.*|~1.0|~2.0
- psr/http-message: ^1.0
Requires (Dev)
Suggests
- php: >=5.6
- dev-master
- 1.19.0
- 1.18.0
- 1.17.2
- 1.17.1
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.0.beta
- 1.10.0.beta
- 1.9.0.beta
- 1.8.1.beta
- 1.8.0.beta
- 1.7.0.beta
- 1.6.0.beta
- 1.5.0.beta
- 1.4.0.beta
- 1.3.0.beta
- 1.2.1.beta
- 1.2.0.beta
- 1.1.0.beta
- 1.0.1.beta
- 1.0.0.beta
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.0
- dev-dev
- dev-feature/issue_198_base_url_pinning
- dev-feature/issue_201_id_site_mfa
- dev-feature/issue_202
- dev-feature/issue_199_special_char_in_password
- dev-feature/issue_186_ttl_tti
This package is not auto-updated.
Last update: 2020-01-24 15:02:58 UTC
README
#Stormpath将加入Okta 我们非常激动地宣布 Stormpath将与Okta合并。请访问迁移常见问题解答,详细了解这对Stormpath用户意味着什么。
您可以通过[email protected]联系我们解答所有问题。
Stormpath PHP SDK
Stormpath是一个完整的用户管理API。此库使您的PHP应用程序能够访问Stormpath的所有功能
- 强大的身份验证和授权。
- 无模式的用户数据和配置文件。
- 托管登录子域名,便于您的应用程序实现单点登录。
- 通过Facebook和Google等社交提供商或SAML身份提供者进行外部登录。
- 为您的服务提供安全的API密钥身份验证。
安装
stormpath-sdk-php作为stormpath/sdk包在Packagist上提供。
在终端中从您的项目的根目录运行composer require stormpath/sdk
,然后您就完成了。
快速入门
要了解如何在简单项目中使用Stormpath PHP SDK,请遵循我们的快速入门指南
完整文档
我们已经将完整的文档从Github的readme文件中移除。要查看完整文档,请访问我们的新文档
测试
PHP SDK使用phpunit
进行测试。这些测试是完整的集成测试,这意味着它会访问API的实际端点。
要设置测试,首先克隆存储库。您无法从vendor文件夹中运行测试,因为当您使用composer要求SDK时,所有不必要的项目都会被删除。您还需要设置一个环境变量来设置您的API密钥。
在Mac上
export STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION=path_to_apiKey.properties_file
在Windows上
setx STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION path_to_apiKey.properties_file
设置完成后,您将能够在SDK文件夹的根目录中运行phpunit
。如果您的API密钥不是具有访问SAML资源的订阅,您必须确保跳过这些测试。您可以从命令行运行phpunit --exclude-group=saml
来做到这一点。
贡献
欢迎贡献、错误报告和问题!Stormpath定期维护此存储库,并迅速审查拉取请求并接受更改。
您可以通过克隆此存储库的develop分支,进行更改,并向develop
分支提交pull请求来贡献自己的力量。
持续集成(Travis CI)
请注意,由于安全原因,travis不会运行提交的pull请求。请在您的pull请求中提交测试结果。
文档
如果您认为贡献需要文档更改,或者您想要做的贡献是针对文档的,请向我们的文档仓库提交PR。
版权
版权所有 © 2013-2017 Stormpath, Inc. 和贡献者。
本项目通过Apache 2.0许可证开源。