https://github.com/statisticsnorway/pseudo-service
(De/)pseudonymization endpoints
https://github.com/statisticsnorway/pseudo-service
azure-pipeline dapla dlp pseudo statistikktjenester
Last synced: 2 months ago
JSON representation
(De/)pseudonymization endpoints
- Host: GitHub
- URL: https://github.com/statisticsnorway/pseudo-service
- Owner: statisticsnorway
- License: mit
- Created: 2020-06-17T11:47:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-07-16T10:34:06.000Z (3 months ago)
- Last Synced: 2025-07-17T14:29:18.400Z (3 months ago)
- Topics: azure-pipeline, dapla, dlp, pseudo, statistikktjenester
- Language: Java
- Homepage:
- Size: 31.1 MB
- Stars: 1
- Watchers: 13
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Dapla Pseudo Service
(De/)pseudonymization and export endpoints.
Browse the API docs at:
* [Swagger UI](https://pseudo-service.test.ssb.no/api-docs/swagger-ui)## Pseudo rules
Pseudo rules are defined by:
* _name_ (used only for logging purposes)
* _pattern_ - [glob pattern](https://docs.oracle.com/javase/tutorial/essential/io/fileOps.html#glob) that matches fields
to be (de)/pseudonymized.
* _func_ - references a pseudo function (such as `fpe-anychar`, `fpe-fnr` or `fpe-digits`). The function references the
pseudo secret to be used.## Development
See `Makefile` for details/examples of common dev tasks.
```
build-all Build all and create docker image
build-mvn Build project and install to you local maven repo
build-docker Build dev docker image
init-local-config Creates configuration files in the local directory
run-local Run the app locally (without docker)
release Release a new version. Update POMs and tag the new version in git
```### Release
Release a new version of the package by running `make release`. This command
pushes the current state of `origin/master` *as well as* locally
committed changes to the `release` branch. This starts a workflow
that performs a minor version bump, a GitHub release, and a deployment
to the NAIS production environment.