Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/main/java/org/privacyidea/JSONParser.java
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,9 @@ else if ("interactive".equals(modeFromResponse))
response.transactionID = getString(detail, TRANSACTION_ID);
response.type = getString(detail, TYPE);
response.otpLength = getInt(detail, OTPLEN);
response.isEnrollViaMultichallenge = getBoolean(detail, "enroll_via_multichallenge");
response.isEnrollViaMultichallengeOptional = getBoolean(detail, "enroll_via_multichallenge_optional");
// The enrollment link can be in the detail or in one of the
JsonObject passkeyChallenge = detail.getAsJsonObject(PASSKEY);
if (passkeyChallenge != null && !passkeyChallenge.isJsonNull())
{
Expand Down
8 changes: 6 additions & 2 deletions src/main/java/org/privacyidea/PIResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,14 @@

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Predicate;
import java.util.stream.Collectors;

import static org.privacyidea.PIConstants.*;
import static org.privacyidea.PIConstants.TOKEN_TYPE_PUSH;
import static org.privacyidea.PIConstants.TOKEN_TYPE_WEBAUTHN;


/**
* This class parses the JSON response of privacyIDEA into a POJO for easier access.
Expand Down Expand Up @@ -56,6 +57,9 @@ public class PIResponse
public String passkeyRegistration = "";
public String username = "";
public String enrollmentLink = "";
// Enroll via Multichallenge
public boolean isEnrollViaMultichallenge = false;
public boolean isEnrollViaMultichallengeOptional = false;

public String webAuthnSignRequest = "";
public String webAuthnTransactionId = "";
Expand Down