https://github.com/fusionauth/fusionauth-plugin-api
Plugin API for FusionAuth
https://github.com/fusionauth/fusionauth-plugin-api
api fusionauth password-hash plugin
Last synced: about 1 year ago
JSON representation
Plugin API for FusionAuth
- Host: GitHub
- URL: https://github.com/fusionauth/fusionauth-plugin-api
- Owner: FusionAuth
- License: apache-2.0
- Created: 2018-08-24T19:23:16.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2025-03-31T22:28:16.000Z (about 1 year ago)
- Last Synced: 2025-04-01T16:56:44.203Z (about 1 year ago)
- Topics: api, fusionauth, password-hash, plugin
- Language: Java
- Homepage: https://fusionauth.io
- Size: 134 KB
- Stars: 0
- Watchers: 11
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# FusionAuth Plugin API 
This project provides the APIs and SPIs that are used to write FusionAuth plugins.
Currently, there is a single plugin SPI for FusionAuth that allows customers to support different password encryption schemes. This interface is `io.fusionauth.plugin.spi.security.PasswordEncryptor`.
You can learn more about FusionAuth plugins by visiting our documentation page at [https://fusionauth.io/docs/v1/tech/plugins/writing-a-plugin](https://fusionauth.io/docs/v1/tech/plugins/writing-a-plugin).
## Building
### Building with Maven
```bash
$ mvn install
```
### Building with Savant
```bash
$ mkdir ~/savant
$ cd ~/savant
$ wget http://savant.inversoft.org/org/savantbuild/savant-core/1.0.0/savant-1.0.0.tar.gz
$ tar xvfz savant-1.0.0.tar.gz
$ ln -s ./savant-1.0.0 current
$ export PATH=$PATH:~/savant/current/bin/
```
Then, perform an integration build of the project by running:
```bash
$ sb int
```
For more information, checkout [savantbuild.org](http://savantbuild.org/).