Add eID authentication and PDF handling endpoints#1
Open
APayerl wants to merge 1 commit intoadd-kotlin-backendfrom
Open
Add eID authentication and PDF handling endpoints#1APayerl wants to merge 1 commit intoadd-kotlin-backendfrom
APayerl wants to merge 1 commit intoadd-kotlin-backendfrom
Conversation
Rename `HelloController` to `ApiController` and add new endpoints for PDF validation, signing, viewing, and change requests.
* **ApiController**
- Add endpoint `/file/{fileId}/sign/{eIdSolution}` for PDF validation/signing.
- Add endpoint `/file/{fileId}/view` for viewing PDFs.
- Add endpoint `/file/{fileId}/request-changes` for requesting changes to PDFs.
- Add endpoints for BankID and FrejaID validation.
* **ValidationService**
- Create a service to handle BankID and FrejaID validation logic.
- Implement methods for validating BankID and FrejaID.
* **PdfService**
- Create a service to handle PDF viewing, validation/signing, and change requests.
- Implement methods for viewing PDFs, validating/signing PDFs, and requesting changes to PDFs.
* **ValidationRequest**
- Create a model class for validation requests.
- Define properties for user information and eID solution.
* **PdfRequest**
- Create a model class for PDF requests.
- Define properties for file ID and request type.
* **application.properties**
- Add configuration properties for BankID and FrejaID.
* **SecurityConfig**
- Create a security configuration class to handle eID login.
- Implement security settings to ensure no endpoint is visible without eID login.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rename
HelloControllertoApiControllerand add new endpoints for PDF validation, signing, viewing, and change requests.ApiController
/file/{fileId}/sign/{eIdSolution}for PDF validation/signing./file/{fileId}/viewfor viewing PDFs./file/{fileId}/request-changesfor requesting changes to PDFs.ValidationService
PdfService
ValidationRequest
PdfRequest
application.properties
SecurityConfig