This application provides an API for SSO with additional user information. It uses Altinn Access Management (authorized parties), maps external roles to FDK roles, and provides FDK terms and conditions for the user’s organizations.
For a broader understanding of the system’s context, refer to the architecture documentation wiki. For more specific context on this application, see the IAM subsystem section.
These instructions will get you a copy of the project up and running on your local machine for development and testing.
- Java 21
- Maven
- Docker (optional, for local services)
git clone https://github.com/Informasjonsforvaltning/user-api.git
cd user-apiRun with the develop profile:
mvn spring-boot:run -Dspring-boot.run.profiles=developThe API documentation is available at src/main/resources/specification.
mvn verifyThis project uses ktlint to enforce a consistent code style. To automatically fix formatting violations, run:
mvn ktlint:format