Skip to content

Conversation

@kimmo-sk
Copy link
Contributor

No description provided.

umuser and others added 30 commits October 10, 2024 15:13
* SLIB-47 - update certs, documents and identifiers used in tests; improve tests
* SLIB-47 - update java to version 17
* SLIB-47 - update slf4j-api
* SLIB-47 - update jackson
* SLIB-47 - add direct dependency jakarta.ws.rs-api
* SLIB-47 - update jersey dependencies
* SLIB-47 - update resteasy dependencies and wiremock
* SLIB-47 - update identifiers used for proxy tests
* SLIB-47 - update bouncy-castles artifact
* SLIB-47 - update junit to version 5.11.0 and fix tests
* SLIB-47 - update hamcrest and mockito
* SLIB-47 - add maven-surefire-plugin to fix test report
* SLIB-47 - update maven plugins
* SLIB-47 - fix typos; make code and code style improvements;
* SLIB-47 - replaced deprecated X509Certificate::getSubjectDN()
* SLIB-47 - remove using java8 and java11 in travis configuration
* SLIB-47 - update jaxb-runtime
* SLIB-47 - add license header for files
* SLIB-47 - update third party licenses
* SLIB-47 - update README.md and version
* SLIB-47 - restructure CHANGELOG description for 3.0
* SLIB-47 - modify handling of LV person codes with prefixes 33-39
* SLIB-47 - replace usage of X509Certificate::getSubjectDN() in SmartIdClientTest
* SLIB-47 - restructure code in AuthenticationResponseValidator
* SLIB-47 - update certificates used in tests
* SLIB-57 - added SmartIdClient and SmartIdConnector for v3

* SLIB-57 - refactored v2/v3 classes, added new demo cert

* SLIB-57 - removed unecessary classes/methods

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-61 - update OWASP dependency check and update Travis-CI to use NVD API key for OWASP check

* SLIB-61 - fix NVD_key usage

* SLIB-61 - fix NVD_key usage

* SLIB-61 - make spotbugs check more relaxed

* SLIB-61 - restore logging spotbugs results

* SLIB-61 - change OWASP check to run on merge
)

* SLIB-52 - add dynamic link authentication request and response with mandatory field validations

* SLIB-52 - add handling for anonymous dynamic link authentication; refacto v2 test-data

* SLIB-52 - add handling for initializing dynamic link authentication session with semantics identifier

* SLIB-52 - add handling for initializing dynamic link authentication session with document number

* SLIB-52 - remove redundant signatureProtocol check

* SLIB-52 - fix invalid nonce length check

* SLIB-52 - change setting value to signatureProtocolParameters; add generating random challenge

* SLIB-52 - improve code style

* SLIB-52 - add documentation for dynamic link authentication

* SLIB-52 - add license headers to the new files

* SLIB-52 - update readme and changelog
* SLIB-51 - implemented RP API v3 session status request handling

* SLIB-51 - added tests, code review changes

* SLIB-51 - refactored testklasses, removed timeoutMs as parameter, code review changes

* SLIB-51 - updated doc, README, code review changes

* SLIB-51 - generated license headers

* SLIB-51 - updated changelog

* SLIB-51 - updated changelog

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-51 - implemented RP API v3 session status request handling

* SLIB-51 - added tests, code review changes

* SLIB-51 - refactored testklasses, removed timeoutMs as parameter, code review changes

* SLIB-54 - implemented dynamic link based certificate choice request handling

* SLIB-54 - refactored CertificateLevel handling

* SLIB-54 - refactoring, renaming, code review changes

* SLIB-54 - generated license headers

* SLIB-54 updated changelog

* SLIB-54 - refactored SessionStore logic

* SLIB-54 - refactoring Request properties/cert validation handling

* SLIB-54 - renaming classes

* SLIB-54 - improved CertificateChoiceStatusStore doc description

* SLIB-54 - refactored testclass, removed CertificateChoiceStatusStore logic

* SLIB-54 - moved testclass

* SLIB-54 - updated/fixed README

* SLIB-54 - updated documentation in README

* SLIB-54 - updated code example in README

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-53 - added dynamic link based signature request handling

* SLIB-53 - refactored signatureProtocolParameters, fixed tests,

* SLIB-53 - added ResponseParameters validation

* SLIB-53 - fixed testnames

* SLIB-53 - fixed tests, removed unnecessary code

* SLIB-53 - refacored testklasses, fixed README

* SLIB-53 - fixed README, tests and refactored default signatureAlgorithm handling

* SLIB-53 - fixed testname, removed unneseccary part from README

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-53 - added dynamic link based signature request handling

* SLIB-53 - refactored signatureProtocolParameters, fixed tests,

* SLIB-53 - added ResponseParameters validation

* SLIB-53 - fixed testnames

* SLIB-53 - fixed tests, removed unnecessary code

* SLIB-53 - refacored testklasses, fixed README

* SLIB-49 - added notification based signature request handling

* SLIB-49 - code review changes, removed unnecessary code

* SLIB-53 - fixed README, tests and refactored default signatureAlgorithm handling

* SLIB-49 - refactored default signatureAlgorithm handling, improved README

* SLIB-49 - implemented unique device identifier check

* Revert "SLIB-49 - implemented unique device identifier check"

This reverts commit 3d21312.

* SLIB-53 - fixed testname, removed unneseccary part from README

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-55 - add generating dynamic link

* SLIB-55 - add generating hashed auth code

* SLIB-55 - add generating QR-code

* SLIB-55 - add license headers

* SLIB-55 - update 3rd-party licenses

* SLIB-55 - add description about generating dynamic link and QR-code

* SLIB-55 - update generating of auth code; modified QR-code generation; update README.md

* SLIB-55 - code review fixes; improve authCode validation logic in test

* SLIB-55 - remove redundant test responses
* SLIB-48 - added notification based authentication request handling

* SLIB-48 - improved error messages, added javadoc-s, refatored tests

* SLIB-48 - fix builder not using RP name and UUID provided in SmartIdClient

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-67 - refactoring dynamic link based auth flow

* SLIB-67 - removed unnecessary abstract classes, refactored

* SLIB-67 - added tests, relocated classes

* SLIB-67 - added tests

* SLIB-67 - added test

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-67 - refactoring dynamic link based auth flow

* SLIB-67 - removed unnecessary abstract classes, refactored

* SLIB-67 - added tests, relocated classes

* SLIB-50 - added notification based certificate choice request handling

* SLIB-50 - fixed naming and javadoc description

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-67 - fix builders not using RP name and UUID provided in SmartIdClient

* SLIB-67 - remove redundant SemanticsIdentifier

* SLIB-67 - divide interaction to be dynamic link and notification based

* SLIB-67 - provide a way to query session status once

* SLIB-67 - refacto dynamic-link authentication response mapping and validation

* SLIB-67 - fix hashing auth code

* SLIB-67 - refacto AuthenticationIdentity

* SLIB-67 - implement AuthenticationIdentity mapper; add tests and documentation

* fix merge issues

* SLIB-67 - fix document number used in authentication response mapper test

* SLIB-67 - move signature response object validation and creation to mapper

* SLIB-67 - add comparing of certificate level to authentication response validator

* SLIB-67 - move classes to correct packages

* SLIB-67 - remove redundant code

* SLIB-67 - remove empty files

* SLIB-67 - add license header

* SLIB-67 - removed deprecated functions from AuthenticationIdentity

* SLIB-67 - update v3.0 changelog
* SLIB-75 - added missing parameters validations

* SLIB-75 - refactored tests, removed unnecessary validation

* SLIB-75 - fixed error handling

* SLIB-75 - removed SignatureAlgorithmParameters usage

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-75 - added missing parameters validations

* SLIB-75 - refactored tests, removed unnecessary validation

* SLIB-56 - update dynamic-link README description

* SLIB-56 - code review fixes

* SLIB-56 - code review changes

* SLIB-56 - replaced QR-code generation part

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
…ation mapper (#101)

* SLIB-69 - add receivedAt as a read-only field to DynamicLinkSessionResponse

* SLIB-69 - fix notification-based certificate choice query to ignore unknown fields; add unknown fields to v3 test responses

* SLIB-69 - add integration tests for SmartIdRestConnector

* SLIB-69 - change dynamicLinkAuthenticationResponse with mapper and validators to be used for notification-based authentication

* SLIB-69 - add ReadmeIntegrationTest.java for authentication flows; update ReadMe

* SLIB-69 - add Readme test for certificate choice; fix typos; update Readme

* SLIB-69 - replace certificate in SignatureResponseMapperTest

* SLIB-69 - add certificate choice response mapper

* SLIB-69 - add Readme tests for signature session; update Readme; fix typos; refactoring test code

* SLIB-69 - move v2 ReadmeTest to v2 test package

* SLIB-69 - add license header for new files

* SLIB-69 - code review fixes

* SLIB-69 - update session status tests

* SLIB-69 - update years in license header copyright section

* SLIB-69 - update changelog

* SLIB-69 - fix mock sessions status response change issue
* SLIB-69 - add receivedAt as a read-only field to DynamicLinkSessionResponse

* SLIB-69 - fix notification-based certificate choice query to ignore unknown fields; add unknown fields to v3 test responses

* SLIB-69 - add integration tests for SmartIdRestConnector

* SLIB-69 - change dynamicLinkAuthenticationResponse with mapper and validators to be used for notification-based authentication

* SLIB-69 - add ReadmeIntegrationTest.java for authentication flows; update ReadMe

* SLIB-69 - add Readme test for certificate choice; fix typos; update Readme

* SLIB-69 - replace certificate in SignatureResponseMapperTest

* SLIB-69 - add certificate choice response mapper

* SLIB-69 - add Readme tests for signature session; update Readme; fix typos; refactoring test code

* SLIB-69 - move v2 ReadmeTest to v2 test package

* SLIB-69 - add license header for new files

* SLIB-69 - code review fixes

* SLIB-69 - update session status tests

* SLIB-69 - update years in license header copyright section

* SLIB-69 - update changelog

* SLIB-56 - add migration guide

* SLIB-56 - fix review issues

* SLIB-56 - improving Readme
* Merge branch 'master' of https://github.com/ragnarhaide/smart-id-java-client into v3.1

# Conflicts:
#	.travis.yml
#	pom.xml
#	src/main/java/ee/sk/smartid/AuthenticationResponseValidator.java
#	src/test/java/ee/sk/smartid/EndpointSslVerificationIntegrationTest.java
#	src/test/java/ee/sk/smartid/v2/integration/ReadmeTest.java
#	src/test/java/ee/sk/smartid/v2/integration/SmartIdIntegrationTest.java
#	src/test/resources/demo_server_trusted_ssl_certs.jks
#	src/test/resources/demo_server_trusted_ssl_certs.p12
#	src/test/resources/trusted_certificates.jks
#	travis.sh

* SLIB-90 - updated dependency-check-maven plugin

* SLIB-92 - removed v2 package, updated documentation

* SLIB-91 - updated README, added missing tests,

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
#108)

* Merge branch 'master' of https://github.com/ragnarhaide/smart-id-java-client into v3.1

# Conflicts:
#	.travis.yml
#	pom.xml
#	src/main/java/ee/sk/smartid/AuthenticationResponseValidator.java
#	src/test/java/ee/sk/smartid/EndpointSslVerificationIntegrationTest.java
#	src/test/java/ee/sk/smartid/v2/integration/ReadmeTest.java
#	src/test/java/ee/sk/smartid/v2/integration/SmartIdIntegrationTest.java
#	src/test/resources/demo_server_trusted_ssl_certs.jks
#	src/test/resources/demo_server_trusted_ssl_certs.p12
#	src/test/resources/trusted_certificates.jks
#	travis.sh

* SLIB-90 - updated dependency-check-maven plugin

* Refactored AuthenticationResponseValidator, updated test and README

* SLIB-90 - removed java 8 and 11 from github actions

* SLIB-90 - refactored, updated README

* SLIB-90 - updated README

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
#110)

* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-93 - refactored, added tests, improved javadoc-s

* SLIB-93 - refactored, fixed tests, updated README

* SLIB-93 - interactions refacto, fixed javadocs, README

* SLIB-93 - renamed withSignatureAlgorithmParameters method to withHashAlgorithm

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-94 - updated generating of dynamic content

* SLIB-94 - refactored device link generation

* SLIB-94 - updated javadoc, exceptions

* SLIB-94 - refactored, updated README

* SLIB-94 - updated README, Javadocs

* SLIB-94 - README and tests fixed

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-94 - updated generating of dynamic content

* SLIB-94 - refactored device link generation

* SLIB-94 - updated javadoc, exceptions

* SLIB-94 - refactored, updated README

* SLIB-94 - updated README, Javadocs

* SLIB-94 - README and tests fixed

* SLIB-94 - made schemeName configurable,

* SLIB-94 - added shemeName nullcheck, test, updated README

* SLIB-94 - moved shemeName nullcheck/test to correct place

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-93 - refactored, added tests, improved javadoc-s

* SLIB-93 - refactored, fixed tests, updated README

* SLIB-93 - interactions refacto, fixed javadocs, README

* SLIB-93 - renamed withSignatureAlgorithmParameters method to withHashAlgorithm

* SLIB-98 - added new certificate choice endpoint

* SLIB-98 - reverted AuthenticationResponseValidator changes

* SLIB-98 - refactored, fixed javadocs, README

* SLIB-98 - README fixes

* SLIB-98 - added certificateLevel validation, refactored README

* SLIB-98 - refactored state error handling

* SLIB-98 - refactored certificate querying logic

* SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding

* Revert "SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding"

This reverts commit f4356ba.

* SLIB-98 - refactored, code review fixes

* SLIB-98 - corrected unknown json fail

* SLIB-98 - fixed naming

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
…nature (#115)

* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-93 - refactored, added tests, improved javadoc-s

* SLIB-93 - refactored, fixed tests, updated README

* SLIB-93 - interactions refacto, fixed javadocs, README

* SLIB-93 - renamed withSignatureAlgorithmParameters method to withHashAlgorithm

* SLIB-98 - added new certificate choice endpoint

* SLIB-98 - reverted AuthenticationResponseValidator changes

* SLIB-98 - refactored, fixed javadocs, README

* SLIB-98 - README fixes

* SLIB-98 - added certificateLevel validation, refactored README

* SLIB-98 - refactored state error handling

* SLIB-98 - refactored certificate querying logic

* SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding

* Revert "SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding"

This reverts commit f4356ba.

* SLIB-98 - refactored, code review fixes

* SLIB-98 - corrected unknown json fail

* SLIB-98 - fixed naming

* SLIB-105 - replaced dynamic-link signature flows with device-link signature

* SLIB-105 - added missing initialCallbackURL to request

* SLIB-105 - removed withCertificateChoice, fixed tests, README

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
…nature (#116)

* SLIB-93 - change auth session initialization from dynamic-link to device-link

* SLIB-93 - refactored, added tests, improved javadoc-s

* SLIB-93 - refactored, fixed tests, updated README

* SLIB-93 - interactions refacto, fixed javadocs, README

* SLIB-93 - renamed withSignatureAlgorithmParameters method to withHashAlgorithm

* SLIB-98 - added new certificate choice endpoint

* SLIB-98 - reverted AuthenticationResponseValidator changes

* SLIB-98 - refactored, fixed javadocs, README

* SLIB-98 - README fixes

* SLIB-98 - added certificateLevel validation, refactored README

* SLIB-98 - refactored state error handling

* SLIB-98 - refactored certificate querying logic

* SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding

* Revert "SLIB-99 - fixed scheme_name, elapsedSeconds placement, RPname/BrokedRPname encoding"

This reverts commit f4356ba.

* SLIB-98 - refactored, code review fixes

* SLIB-98 - corrected unknown json fail

* SLIB-98 - fixed naming

* SLIB-105 - replaced dynamic-link signature flows with device-link signature

* SLIB-105 - added missing initialCallbackURL to request

* SLIB-105 - removed withCertificateChoice, fixed tests, README

* SLIB-105 - changed hasAlgorithm default to SHA-512

* SLIB-105 - fixed hasAlgorithm in test json fail

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
* SLIB-95 - update USER_REFUSED_INTERACTION handling

* SLIB-95 - update session status

* SLIB-95 - add new end result error responses with handling

* SLIB-95 - update validation message for session status fields; add new session status field validations

* SLIB-95 - convert authentication request objects to records

* SLIB-95 - update authentication signature value validations

* SLIB-95 - update certificate value and signature value validations for device-link authentication

* SLIB-95 - update tests and validations errors

* SLIB-95 - improve trust anchor and intermediate certificate validations

* SLIB-95 - improve code quality; update README

* SLIB-95 - fix logging message

* SLIB-95 - add license headers

---------

Co-authored-by: ragnarhaide <128774709+ragnarhaide@users.noreply.github.com>
)

* SLIB-106 - added device-link signature sessions status validations

* SLIB-106 - fixed naming, addad TODO

* SLIB-106 - refactured, added tests

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
#119)

* SLIB-101 - replaced dynamic-link certificate choice with device-link certificate choice

* SLIB-101 - added response validations, added tests, README update

* SLIB-101 - fixes #120, renamed initialCallbackURL to initialCallbackUrl

* SLIB-101 - refactored response validations

---------

Co-authored-by: ragnar.haide <ragnar.haide@nortal.com>
umuser and others added 27 commits August 18, 2025 11:14
…essages (#124)

* SLIB-95 - improve device link authentication session request validation exception messages

* SLIB-95 - improve authentication response validation exception messages
* SLIB-106 - improve signature session status response validation exception messages

* SLIB-106 - move common certificate validations to CertificateValidator; update Readme

* SLIB-106 - update SignatureSessionRequest and related objects to record-type.

* SLIB-106 - extract signature value validations to its own class

* SLIB-106 - update readme and migration guide

* SLIB-106 - improve function naming, javadoc descriptions and readme

* SLIB-106 - fix authentication response validator tests

* SLIB-106 - update exceptions messages in DeviceLinkSignatureSessionRequestBuilder

* SLIB-106 - remove todos; fix typos; improve code quality

* SLIB-106 - update license headers
* SLIB-106 - improve signature session status response validation exception messages

* SLIB-106 - move common certificate validations to CertificateValidator; update Readme

* SLIB-101 - fix device link certificate choice path; improve exceptions messages in the builder
…evel (#129)

* SLIB-130 - add validations for invalid values in queried certificate state and level

* SLIB-130 - fix get certificate by document number invalid state test
* SLIB-98 - update exception message of DocumentUnusableException

* SLIB-98 - fix NullPointerException when certificate level is set to null

* SLIB-98 - update validation exception messages for CertificateByDocumentNumberRequestBuilder

* SLIB-98 - change CertificateByDocumentNumberRequest into record

* SLIB-98 - change CertificateResponse and CertificateInfo into records

* SLIB-98 - remove todos
* SLIB-106 - extract signature value validations to its own class

* SLIB-102 - rename CertficateChoiceResponseMapper to CertificateChoiceValidator; update validations and exception messages

* SLIB-102 - change CertificateChoiceSessionRequest and DeviceLinkSessionResponse to records

* SLIB-102 - move certificate purpose validations to specific classes; improve code quality

* SLIB-102 - improve tests in SmartIdClientTest; improve code style
…ure request (#131)

* SLIB-102 - change CertificateChoiceSessionRequest and DeviceLinkSessionResponse to records

* SLIB-105 - fix incorrect documentation
* SLIB-133 - remove duplicated HashAlgorithm; remove HashType; update SignableData and SignableHash to use HashAlgorithm

* SLIB-133 - improve code quality and documentation

* SLIB-133 - improve DeviceLinkSignatureSessionRequestBuilder tests

* SLIB-133 - improve code style
* SLIB-117 - add path for creating linked signature session with request and response objects

* SLIB-117 - add builder to create linked notification signature session; update Readme and example tests

* SLIB-117 - fix FlowType enum value converting from string

* SLIB-117 - add missing license headers

* SLIB-117 - reduce duplicated code in SmartIdRestConnector

* SLIB-117 - improve usage of SignableHash and SignableData validations; improve code style

* SLIB-117 - fix tests and improve code style in SmartIdRestConnectorTest
* SLIB-117 - add additional validation; rename 0XBC to only BC; fix typo in exception message

* SLIB-117 - improve testing and validations of capabilities for signature session requests
* SLIB-117 - add path for creating linked signature session with request and response objects

* SLIB-117 - reduce duplicated code in SmartIdRestConnector

* SLIB-109 - add notification-based authentication request object and update builder

* SLIB-109 - change RpChallengeGenerator to return RpChallenge object instead of string

* SLIB-109 - update request validation exception messages

* SLIB-109 - change interactions for device-link and notification-based flows

* SLIB-109 - remove redundant code; update documentation; update validations

* SLIB-109 - improve documentation; improve interactions text to be more descriptive in examples

* SLIB-109 - remove AuthenticationHash; update ErrorResultHandler javadoc

* SLIB-109 - update old usage of dynamic link to device link

* SLIB-109 - improve code style
…137)

* SLIB-117 - add path for creating linked signature session with request and response objects

* SLIB-117 - reduce duplicated code in SmartIdRestConnector

* SLIB-109 - add notification-based authentication request object and update builder

* SLIB-109 - change RpChallengeGenerator to return RpChallenge object instead of string

* SLIB-109 - change interactions for device-link and notification-based flows

* SLIB-110 - add initial notification-based auth sessions status validations

* SLIB-110 - add initial notification-based auth sessions status validations

* SLIB-110 - update DeviceLinkBuilder validation exception messages and additional validations

* SLIB-110 - improve interactions validations

* SLIB-110 - add javadocs; add tests; refactor non-qualified certificate purpose validation and authentication purpose validations

* SLIB-110 - update Readme; improve javadocs
* SLIB-110 - refactor common logic from DeviceLinkAuthenticationResponseValidator and NotificationAuthenticationResponseValidator to AuthenticationResponseValidator

* SLIB-110 - improve certificate purpose validation tests for authentication certificate

* SLIB-110 - improve documentation and code style

* SLIB-110 - improve code style
Able to run check manually
* SLIB-126 - fix AuthenticationResponseValidator issue with authentication response started with initialCallbackUrl, but QR-code flow was used by user

* SLIB-126 - add util to create callbackUrl with url-token

* SLIB-126 - add util to create callbackUrl with url-token

* SLIB-126 - improve comments

* SLIB-126 - move UrlSafeTokenGenerator and CallbackUrl to common package

* SLIB-126 - improve code style in CallbackUrlUtilTest
* SLIB-126 - add util to create callbackUrl with url-token

* SLIB-126 - move UrlSafeTokenGenerator and CallbackUrl to common package

* SLIB-113 - update notification-based certificate choice path and request object; update relying party UUID used in test data

* SLIB-113 - update notification-based certificate choice builder validations to new standard; activate integrations tests with DEMO environment for notification-based flows

* SLIB-113 - improve notification-based certificate choice example and Readme test

* SLIB-113 - add handling for ACCOUNT_UNUSABLE end result

* SLIB-113 - update notification-based certificate choice builder to use SmartIdRequestSetupException and improve javadoc

* SLIB-113 - move UrlSafeTokenGeneratorTest to correct package; fix incorrect validation

* SLIB-113 - remove todos

* SLIB-113 - improve code style in NotificationCertificateChoiceSessionRequestBuilderTest
* SLIB-126 - add util to create callbackUrl with url-token

* SLIB-126 - move UrlSafeTokenGenerator and CallbackUrl to common package

* SLIB-116 - update notification-based signature path and request object

* SLIB-116 - update notification-based signature session request builder

* SLIB-116 - add pattern validation for verification code value

* SLIB-116 - convert NotificationCertificateChoiceSessionResponse into record

* SLIB-116 - convert NotificationSignatureSessionResponse into record

* SLIB-116 - convert VerificationCode into record

* SLIB-116 - fix notification-based signature session readme integration tests

* SLIB-116 - improve tests for notification-based signature flow

* SLIB-116 - fix typo in package name

* SLIB-116 - code style improvements

* SLIB-116 - improve documentation for idempotent behaviour in Readme
…ce builder (#142)

* SLIB-113 - improve capabilities handling for notification certificate choice builder

* SLIB-113 - improve capabilities handling for device link certificate choice builder
* SLIB-120 - update javadocs on exceptions

* SLIB-120 - update javadocs for REST-layer classes

* SLIB-120 - update javadocs for common interactions

* SLIB-120 - update javadocs for utils

* SLIB-120 - update javadocs; fix constants access level for CertificateParser

* SLIB-120 - update changelog for v3.1 release

* SLIB-120 - fix typos; improve javadoc descriptions

* SLIB-120 - improve documentation about setting up SmartIDClient with SSL certificates.

* SLIB-120 - add task todos
@kimmo-sk kimmo-sk closed this Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants