prolificinteractive/simplesamlphp-module-mongo

一个为 MongoDB 提供 SimpleSAMLphp (SSP) 数据存储实现的 SimpleSAMLphp 模块。

安装次数: 2,953

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 27

分支: 3

开放问题: 0

类型:simplesamlphp-module

1.0.7 2018-01-19 21:21 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:26:03 UTC


README

Travis build status

mongo 模块是 SimpleSAMLphp (SSP) 数据存储的一个实现。

特性

  • 可用于 MongoDB 的会话后端存储
  • 包含对副本集的支持

要求

PHP 5.4 至 5.6

SimpleSAMLphp

MongoDB

Mongo PHP 扩展

安装

如果你的项目使用 Composer 管理 SSP,请运行以下命令

php composer.phar require prolificinteractive/simplesamlphp-module-mongo

此命令将 prolificinteractive/simplesamlphp-module-mongo 添加到你的项目 composer.json 文件中,并将模块安装到 SSP 的 modules 目录中,该目录相对于你的项目根目录通常是 vendor/simplesamlphp/simplesamlphp/modules

用法

将你的 SSP 配置文件中的 store.type 选项设置为 mongo:Store

通过将 config-templates 目录中提供的文件复制到 SSP 的配置目录中,并设置以下环境变量,为模块提供你的 MongoDB 连接信息

DB_MONGODB_HOST
DB_MONGODB_PORT
DB_MONGODB_USERNAME
DB_MONGODB_PASSWORD
DB_MONGODB_DATABASE

如果你连接到副本集,你还需要设置以下环境变量

DB_DEFAULT_CONNECTION   # Must contain the substring "_replica"
DB_MONGODB_REPLICASET
DB_MONGODB_READ_PREFERENCE

有关 DB_MONGODB_REPLICASETDB_MONGODB_READ_PREFERENCE 的适当值,请参阅 Mongo 扩展 PHP 手册

最后,通过在 vendor/simplesamlphp/simplesamlphp/modules/mongo 目录中创建一个名为 enable 的空文件来启用模块。

注意: 此模块将 PHP 会话数据存储在 session 集合中。

为 SimpleSAMLphp Mongo 模块做出贡献

要报告错误或增强请求,请随意在相应的标题下提交问题。

如果你希望为项目做出贡献,请在此存储库上创建分支并提交拉取请求。

许可证

prolific

版权 (c) 2017 Prolific Interactive

SimpleSAMLphp Mongo 模块由 Prolific Interactive 维护和赞助。它可以在 LICENSE 文件中指定的条款下重新分发。