Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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. 


Drawio
baseUrlhttps://taskana.atlassian.net/wiki
diagramNameTaskana SpringBoot Deployment
width461
zoom1
pageId585105409
lbox1
height281
revision3


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. 

Drawio
baseUrlhttps://taskana.atlassian.net/wiki
diagramNameUnbenanntes Diagramm.xml
width546
zoom1
pageId585105409
lbox1
height391
revision1


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