Skip to content

Maven Modules

Juraj Ďurech edited this page May 14, 2019 · 8 revisions

PowerAuth Cryptography documentation has been moved to: https://developers.wultra.com/docs/develop/powerauth-crypto/Maven-Modules

Please use the new developer portal to access documentation.


PowerAuth 2.0 source code includes following Maven modules under a single parent project:

  • powerauth-java-prov - A technical module exporting an interface for a generic provider implementation. This is needed in order to be able to have the same cryptography module for Java SE / Java EE and Android (that requires SpongyCastle).
  • powerauth-java - Module responsible for the PowerAuth 2.0 cryptography implementation.
  • powerauth-java-http - A simple utility module implementing HTTP support for PowerAuth 2.0.
  • powerauth-java-client - A simple SOAP service client class module capable of connecting to a running instance of PowerAuth 2.0 Server. This module is typically used to integrate with Master Front-End Application APIs, such as with internet banking application.
  • powerauth-java-cmd - A command-line utility implementing a reference PowerAuth 2.0 Client.
  • powerauth-java-server - A server application implementing a PowerAuth 2.0 Server. It is responsible for publishing PowerAuth 2.0 Server SOAP methods and RESTful API, and also for persistence of the data in a database.
  • powerauth-android - Module for implementing Android support of PowerAuth 2.0 protocol (for implementing the PowerAuth 2.0 Client).
  • powerauth-restful-model - A simple module with the RESTful API model classes for PowerAuth 2.0 Standard RESTful API requests and responses.
  • powerauth-restful-security - A module used to integrate PowerAuth 2.0 protocol in RESTful APIs. It includes PowerAuth 2.0 Standard RESTful API controllers (and therefore publishes related endpoints), PowerAuthAuthenticationProvider that can be used to verify signatures, utilities for correct configuration, etc. This module is typically used to integrate with Intermediate Server Application, such as mobile banking APIs.
  • powerauth-restful-server - A simple implementation of the RESTful API publishing the PowerAuth 2.0 Standart RESTful API.

Maven modules have following dependencies:

Maven Modules