Skip to content

Commit 056cf86

Browse files
committed
Add setRequestMatcher to PublicKeyCredentialCreationOptionsFilter
1 parent 33d8fce commit 056cf86

File tree

3 files changed

+32
-5
lines changed

3 files changed

+32
-5
lines changed

web/src/main/java/org/springframework/security/web/webauthn/authentication/PublicKeyCredentialRequestOptionsFilter.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@ public PublicKeyCredentialRequestOptionsFilter(WebAuthnRelyingPartyOperations rp
7575
this.rpOptions = rpOptions;
7676
}
7777

78+
/**
79+
* Sets the {@link RequestMatcher} used to trigger this filter.
80+
* @param requestMatcher the {@link RequestMatcher} to use
81+
*/
82+
public void setRequestMatcher(RequestMatcher requestMatcher) {
83+
Assert.notNull(requestMatcher, "requestMatcher cannot be null");
84+
this.matcher = requestMatcher;
85+
}
86+
7887
@Override
7988
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
8089
throws ServletException, IOException {

web/src/main/java/org/springframework/security/web/webauthn/registration/PublicKeyCredentialCreationOptionsFilter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,12 @@ public PublicKeyCredentialCreationOptionsFilter(WebAuthnRelyingPartyOperations r
8484
}
8585

8686
/**
87-
* Use the given {@link ServerWebExchangeMatcher} to match the request.
88-
* @param matcher {@link ServerWebExchangeMatcher}
87+
* Sets the {@link RequestMatcher} used to trigger this filter.
88+
* @param requestMatcher the {@link RequestMatcher} to use
8989
*/
90-
public void setRequestMatcher(ServerWebExchangeMatcher matcher) {
91-
Assert.notNull(matcher, "matcher cannot be null");
92-
this.matcher = matcher;
90+
public void setRequestMatcher(RequestMatcher requestMatcher) {
91+
Assert.notNull(requestMatcher, "requestMatcher cannot be null");
92+
this.matcher = requestMatcher;
9393
}
9494

9595
@Override

web/src/main/java/org/springframework/security/web/webauthn/registration/WebAuthnRegistrationFilter.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,24 @@ public WebAuthnRegistrationFilter(UserCredentialRepository userCredentials,
105105
this.rpOptions = rpOptions;
106106
}
107107

108+
/**
109+
* Sets the {@link RequestMatcher} used to trigger this filter.
110+
* @param registerCredentialMatcher the {@link RequestMatcher} to use
111+
*/
112+
public void setRegisterCredentialMatcher(RequestMatcher registerCredentialMatcher) {
113+
Assert.notNull(registerCredentialMatcher, "registerCredentialMatcher cannot be null");
114+
this.registerCredentialMatcher = registerCredentialMatcher;
115+
}
116+
117+
/**
118+
* Sets the {@link RequestMatcher} used to trigger this filter.
119+
* @param removeCredentialMatcher the {@link RequestMatcher} to use
120+
*/
121+
public void setRemoveCredentialMatcher(RequestMatcher removeCredentialMatcher) {
122+
Assert.notNull(removeCredentialMatcher, "removeCredentialMatcher cannot be null");
123+
this.removeCredentialMatcher = removeCredentialMatcher;
124+
}
125+
108126
@Override
109127
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
110128
throws ServletException, IOException {

0 commit comments

Comments
 (0)