File tree Expand file tree Collapse file tree 2 files changed +2
-17
lines changed
src/main/java/org/privacyidea Expand file tree Collapse file tree 2 files changed +2
-17
lines changed Original file line number Diff line number Diff line change @@ -245,6 +245,7 @@ else if ("interactive".equals(modeFromResponse))
245245 if (passkeyChallenge != null && !passkeyChallenge .isJsonNull ())
246246 {
247247 response .passkeyChallenge = passkeyChallenge .toString ();
248+ response .passkeyMessage = getString (passkeyChallenge , MESSAGE );
248249 // The passkey challenge can contain a transaction id, use that if none was set prior
249250 // This will happen if the passkey challenge was requested via /validate/initialize
250251 if (response .transactionID == null || response .transactionID .isEmpty ())
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ public class PIResponse
5252 public PIError error = null ;
5353 // Passkey content is json string and can be passed to the browser as is
5454 public String passkeyChallenge = "" ;
55+ public String passkeyMessage = "" ;
5556 public String passkeyRegistration = "" ;
5657 public String username = "" ;
5758 public String enrollmentLink = "" ;
@@ -91,23 +92,6 @@ public String pushMessage()
9192 return reduceChallengeMessagesWhere (c -> TOKEN_TYPE_PUSH .equals (c .getType ()));
9293 }
9394
94- /**
95- * Get passkey message
96- *
97- * @return String with passkey message or null if no passkey challenge was triggered.
98- */
99- public String passkeyMessage ()
100- {
101- for (Challenge challenge : multiChallenge )
102- {
103- if (TOKEN_TYPE_PASSKEY .equals (challenge .getType ()))
104- {
105- return challenge .getMessage ();
106- }
107- }
108- return null ;
109- }
110-
11195 public String otpTransactionId ()
11296 {
11397 for (Challenge challenge : multiChallenge )
You can’t perform that action at this time.
0 commit comments