Skip to content

Commit e4106ec

Browse files
committed
Add Webauthn4JRelyingPartyOperations.setObjectConverter
Simplifies testing of Webauthn4JRelyingPartyOperations Issue gh-18158
1 parent 7cb57ab commit e4106ec

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

webauthn/src/main/java/org/springframework/security/web/webauthn/management/Webauthn4JRelyingPartyOperations.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public class Webauthn4JRelyingPartyOperations implements WebAuthnRelyingPartyOpe
9595

9696
private final PublicKeyCredentialRpEntity rp;
9797

98-
private final ObjectConverter objectConverter = new ObjectConverter();
98+
private ObjectConverter objectConverter = new ObjectConverter();
9999

100100
private final AuthenticationTrustResolver trustResolver = new AuthenticationTrustResolverImpl();
101101

@@ -137,6 +137,15 @@ public void setWebAuthnManager(WebAuthnManager webAuthnManager) {
137137
this.webAuthnManager = webAuthnManager;
138138
}
139139

140+
/**
141+
* Sets the {@link ObjectConverter} to use.
142+
* @param objectConverter the {@link ObjectConverter} to use. Cannot be null.
143+
*/
144+
void setObjectConverter(ObjectConverter objectConverter) {
145+
Assert.notNull(objectConverter, "objectConverter cannot be null");
146+
this.objectConverter = objectConverter;
147+
}
148+
140149
/**
141150
* Sets a {@link Consumer} used to customize the
142151
* {@link PublicKeyCredentialCreationOptionsBuilder} for

0 commit comments

Comments
 (0)