Skip to content

Commit c93f5ef

Browse files
Update PIResponse.java
1 parent ef467f5 commit c93f5ef

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

src/main/java/org/privacyidea/PIResponse.java

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,10 +170,31 @@ public String mergedSignRequest()
170170
return "";
171171
}
172172
}
173+
174+
/**
175+
* Get all U2F challenges from the multi_challenge.
176+
*
177+
* @return List of U2F objects or empty list
178+
*/
179+
public List<U2F> u2fSignRequests()
180+
{
181+
List<U2F> ret = new ArrayList<>();
182+
multichallenge.stream()
183+
.filter(c -> TOKEN_TYPE_U2F.equals(c.getType()))
184+
.collect(Collectors.toList())
185+
.forEach(c ->
186+
{
187+
if (c instanceof U2F)
188+
{
189+
ret.add((U2F) c);
190+
}
191+
});
192+
return ret;
193+
}
173194

174195
@Override
175196
public String toString()
176197
{
177198
return rawMessage;
178199
}
179-
}
200+
}

0 commit comments

Comments
 (0)