此包已被弃用且不再维护。未建议替代包。

Stormpath API的PHP封装


README

#Stormpath将加入Okta 我们非常激动地宣布 Stormpath将与Okta合并。请访问迁移常见问题解答,详细了解这对Stormpath用户意味着什么。

您可以通过[email protected]联系我们解答所有问题。

Stormpath PHP SDK

Build Status Codecov Total Downloads Latest Stable Version License Chat Support

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许可证开源。