Download the PHP package makeitheady/simplesamlphp-module-mongodb without Composer
On this page you can find all versions of the php package makeitheady/simplesamlphp-module-mongodb. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download makeitheady/simplesamlphp-module-mongodb
More information about makeitheady/simplesamlphp-module-mongodb
Files in makeitheady/simplesamlphp-module-mongodb
Package simplesamlphp-module-mongodb
Short Description A SimpleSAMLphp module to provide a SimpleSAML_Store implementation for MongoDB in PHP 5.5 or higher.
License MIT
Informations about the package simplesamlphp-module-mongodb
SimpleSAMLphp MongoDB Module
This module is an implementation of a SimpleSAMLphp (SSP) data store to add support for the MongoDB PHP library.
Features
- Can be used for backend storage of sessions in MongoDB
- Includes support for replica sets
Requirements
PHP 5.5 or higher
Installation
If your project manages SSP with Composer run:
This command will add makeitheady/simplesamlphp-module-mongodb
to your projects' composer.json file and install the module
into SSP's modules
directory, which relative to your project's root directory is conventionally vendor/simplesamlphp/simplesamlphp/modules
.
Usage
Set the store.type
option in your SSP config file to mongo:Store
.
Provide your MongoDB connection information to the module by copying the file provided in the config-templates
directory into SSP's config directory, and setting the following environment variables:
DB_DEFAULT_CONNECTION - can be set to following configuration:
If your connecting to a replica set, you'll need to set the following environment variables below as well:
See the MongoDB extension PHP Manual for more information about appropriate values for DB_MONGODB_REPLICASET
and DB_MONGODB_READ_PREFERENCE
.
If you want to use full database connection string, you'll need to set the following environment variables below as well:
Finally, you can enable the module by creating an empty file name enable
in the vendor/simplesamlphp/simplesamlphp/modules/mongodb
directory.
Note: This module stores PHP session data in the session
collection.
Running test
Setup up configuration in fixture. test/lib/Store/fixture/single-host/module_mongodb.php Set environment variables manually:
Running the test:
Contributing to SimpleSAMLphp Mongo Module
To report a bug or enhancement request, feel free to file an issue under the respective heading.
If you wish to contribute to the project, fork this repo and submit a pull request.
License
Copyright (c) 2017 Prolific Interactive
SimpleSAMLphp Mongo Module is maintained and sponsored by Prolific Interactive. It may be redistributed under the terms specified in the LICENSE file.
All versions of simplesamlphp-module-mongodb with dependencies
simplesamlphp/composer-module-installer Version ~1.3.2
ext-mongodb Version *