storage
storage copied to clipboard
A Mongo Storage backend for https://github.com/ory/fosite
fosite-storage-mongo
fosite-storage-mongo provides a native Go based Mongo backed database storage that conforms to all the interfaces! required by fosite.
Table of contents
- Compatibility
-
Development
- Testing
- Examples
Compatibility
The following table lists the compatible versions of fosite-storage-mongo with fosite. If you are currently using this in production, it would be awesome to know what versions you are successfully paired with.
storage version | minimum fosite version | maximum fosite version |
---|---|---|
v0.34.X |
v0.33.X |
v0.34.X |
v0.33.X |
v0.33.X |
v0.34.X |
v0.32.X |
v0.33.X |
v0.34.X |
v0.31.X |
v0.33.X |
v0.34.X |
v0.30.X |
v0.33.X |
v0.34.X |
Development
To start hacking:
- Install Go >1.14
- Use Go modules!
-
go build
successfully!
Testing
Use go test ./...
to discover heinous crimes against coding!
Examples
For a quick start check out the following examples based on the fosite-example
repo for reference:
- MongoDB Example
Licensing
storage is under the Apache 2.0 License.