Skip to main content
Version: 4.25.x.x LTS

Appendix A - Development of nevisAuth Extensions

The functionality of nevisAuth can be extended by custom authentication plug-ins. Authentication plug-ins are written in Java and implement the contract of an AuthState.

The central starting point for the development of authentication plug-ins is the nevisAuth software development kit (SDK) bundled in /opt/nevisauth/resources/nevisauth-sdk-[version].tar.gz. Once unpacked, you will find the following folders in the nevisAuth SDK:

  • archetypes: Contains a Maven archetype for custom authentication plug-ins projects.
  • docs: Contains the nevisAuth Developer Guide in HTML and as a PDF.
  • libs: Contains the official API libraries and the corresponding Javadocs.
  • scripts: Contains utility scripts to set up the SDK.

For further information on the development of custom authentication plug-ins, see the nevisAuth Developer Guide.