diff --git a/TIQR.md b/TIQR.md
new file mode 100644
index 00000000..881d41e3
--- /dev/null
+++ b/TIQR.md
@@ -0,0 +1,24 @@
+```mermaid
+sequenceDiagram
+ actor User
+ participant Tiqr App
+ participant eduID
+ User->>Tiqr App: Start registration
+ Tiqr App->>eduID: Start enrollment
+ eduID->>Tiqr App: Enrollment data
+ Note right of Tiqr App: EnrollmentKey, metaData URL and qrcode
+ Tiqr App->>eduID: MetaData enrollmentKey
+ eduID->>Tiqr App: MetaData
+ Note right of Tiqr App: Service and Identity (=registrationID)
+ Tiqr App->>eduID: Start authentication
+ eduID->>Tiqr App: Session key and url
+ Note right of Tiqr App: Authentication URL with u=registrationID
+ Tiqr App->>eduID: Finish authentication
+ Note right of Tiqr App: AuthenticationData with userId=registrationID
+ eduID->>eduID: Fetch User with AuthenticationData-userId
+ Note left of eduID: UserNotFoundException
+ eduID->>eduID: Fetch Registration with AuthenticationData-userId
+ eduID->>eduID: Fetch User with Registration-userId
+ eduID->>Tiqr App: OK
+ Tiqr App->>User: 🙏🏻
+```
diff --git a/account-gui/pom.xml b/account-gui/pom.xml
index 9a57d7f7..811c4e9b 100644
--- a/account-gui/pom.xml
+++ b/account-gui/pom.xml
@@ -4,7 +4,7 @@
org.openconext
myconext
- 7.4.5
+ 7.4.6
../pom.xml
account-gui
diff --git a/myconext-gui/pom.xml b/myconext-gui/pom.xml
index 38a7789d..24dce96e 100644
--- a/myconext-gui/pom.xml
+++ b/myconext-gui/pom.xml
@@ -4,7 +4,7 @@
org.openconext
myconext
- 7.4.5
+ 7.4.6
../pom.xml
myconext-gui
diff --git a/myconext-server/pom.xml b/myconext-server/pom.xml
index f48d1595..fa920ee7 100644
--- a/myconext-server/pom.xml
+++ b/myconext-server/pom.xml
@@ -4,7 +4,7 @@
org.openconext
myconext
- 7.4.5
+ 7.4.6
../pom.xml
myconext-server
diff --git a/myconext-server/src/main/java/myconext/tiqr/TiqrController.java b/myconext-server/src/main/java/myconext/tiqr/TiqrController.java
index 4818a35b..7d455612 100644
--- a/myconext-server/src/main/java/myconext/tiqr/TiqrController.java
+++ b/myconext-server/src/main/java/myconext/tiqr/TiqrController.java
@@ -43,6 +43,7 @@
import java.time.Instant;
import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.function.Function;
import static myconext.crypto.HashGenerator.hash;
import static myconext.log.MDCContext.logWithContext;
@@ -528,22 +529,34 @@ public ResponseEntity