File tree 3 files changed +13
-2
lines changed
src/main/java/org/jboss/aerogear/keycloak/metrics
3 files changed +13
-2
lines changed Original file line number Diff line number Diff line change 1
- keycloakVersion =22 .0.0
1
+ keycloakVersion =23 .0.3
2
2
prometheusVersion =0.16.0
Original file line number Diff line number Diff line change 11
11
12
12
<properties >
13
13
<java .version>17</java .version>
14
- <keycloak .version>22 .0.0 </keycloak .version>
14
+ <keycloak .version>23 .0.3 </keycloak .version>
15
15
<prometheus .version>0.16.0</prometheus .version>
16
+ <quarkus-resteasy .version>3.2.9.Final</quarkus-resteasy .version>
16
17
<version .compiler.maven.plugin>3.5.1</version .compiler.maven.plugin>
17
18
<maven .compiler.source>17</maven .compiler.source>
18
19
<maven .compiler.target>17</maven .compiler.target>
52
53
<version >${keycloak.version} </version >
53
54
<scope >provided</scope >
54
55
</dependency >
56
+ <dependency >
57
+ <groupId >io.quarkus</groupId >
58
+ <artifactId >quarkus-resteasy-reactive</artifactId >
59
+ <version >${quarkus-resteasy.version} </version >
60
+ <scope >provided</scope >
61
+ </dependency >
55
62
<dependency ><!-- required by 'system-stubs-junit4' -->
56
63
<groupId >org.mockito</groupId >
57
64
<artifactId >mockito-inline</artifactId >
Original file line number Diff line number Diff line change 5
5
import jakarta .ws .rs .container .ContainerResponseContext ;
6
6
import jakarta .ws .rs .container .ContainerResponseFilter ;
7
7
import jakarta .ws .rs .ext .Provider ;
8
+ import org .jboss .resteasy .reactive .server .ServerRequestFilter ;
9
+ import org .jboss .resteasy .reactive .server .ServerResponseFilter ;
8
10
9
11
/**
10
12
* This provider registers the MetricsFilter within environments that use Resteasy 4.x and above, e.g. Keycloak.X.
13
15
public class MetricsFilterProvider implements ContainerRequestFilter , ContainerResponseFilter {
14
16
15
17
@ Override
18
+ @ ServerRequestFilter (preMatching = true )
16
19
public void filter (ContainerRequestContext requestContext ) {
17
20
MetricsFilter .instance ().filter (requestContext );
18
21
}
19
22
20
23
@ Override
24
+ @ ServerResponseFilter
21
25
public void filter (ContainerRequestContext requestContext , ContainerResponseContext responseContext ) {
22
26
MetricsFilter .instance ().filter (requestContext , responseContext );
23
27
}
You can’t perform that action at this time.
0 commit comments