/
Deployment

Deployment

Taskana comes with an Angular UI, containing the admininstration, the workplace and the monitor frontend, and the REST API. The UI is prepackaged and available in Maven Central as "taskana-web". The REST API, strictly spoken the application containing the controller and all required classes, is available as "taskana-rest-spring". This already points out that the classes for the REST API are based on Spring. It is possible to create a REST application without Spring. But this is not generally available as of today.

We have chosen this approach to allow developers to integrate Taskana into their IT architecture. We are providing an example based on Spring Boot with Basic Authentication and a custom Login Module. 



You could also extract the login and use your centralized components for this. In the diagram below the Security Gateway redirects any access to Taskana to a Login Component. If the user authenticates himself successfully, the request is redirected to Taskana and a valid token (e.g. a JWT) is added to the request. The token can be parsed by standard Spring Security Filter and the JaasApiIntegrationFilter can be used to initialize the JAAS subject as Taskana requires it. 


The same structure can be used to integrate it into almost any IT architecture. 



Related content

Taskana Security
Taskana Security
Read with this
TODO - Security Design
TODO - Security Design
More like this
TODO - Wildfly Application Server configuration
TODO - Wildfly Application Server configuration
More like this
Spring Boot configuration
Spring Boot configuration
More like this
Module Overview
Module Overview
More like this
Web Application
Web Application
More like this