Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
2 changes: 1 addition & 1 deletion build.savant
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ logbackVersion = "1.4.14"
slf4jVersion = "2.0.13"
testngVersion = "7.8.0"

project(group: "org.primeframework", name: "prime-mvc", version: "4.35.1", licenses: ["ApacheV2_0"]) {
project(group: "org.primeframework", name: "prime-mvc", version: "4.36.0", licenses: ["ApacheV2_0"]) {
workflow {
fetch {
// Dependency resolution order:
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>org.primeframework</groupId>
<artifactId>prime-mvc</artifactId>
<version>4.35.1</version>
<version>4.36.0</version>
<packaging>jar</packaging>

<name>FusionAuth App</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public Object getCurrentUser() {
return null;
}

user = retrieveUserForJWT(tokens.jwt);
user = retrieveUserForJWT(tokens.decodedJWT, tokens.jwt);
if (user == null) {
jwtCookie.delete(request, response);
} else {
Expand Down Expand Up @@ -207,12 +207,13 @@ protected boolean isRevoked(@SuppressWarnings("unused") JWT jwt) {
protected abstract String refreshTokenCookieName();

/**
* Retrieve a user given an encoded JWT string.
* Retrieve a user with the encoded JWT string or the decoded JWT object.
*
* @param jwt the encoded JWT string
* @param decodedJWT the decoded JWT object
* @param jwt the encoded JWT string
* @return a user object.
*/
protected abstract Object retrieveUserForJWT(String jwt);
protected abstract Object retrieveUserForJWT(JWT decodedJWT, String jwt);

/**
* The JWT that is passed to this method is known to be valid. The signature has been validated, and the JWT is not expired.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;

import com.google.inject.Inject;
import io.fusionauth.http.server.HTTPRequest;
import io.fusionauth.http.server.HTTPResponse;
import io.fusionauth.jwt.domain.JWT;
import org.primeframework.mvc.security.oauth.OAuthConfiguration;
import org.primeframework.mvc.security.oauth.TokenAuthenticationMethod;
import org.primeframework.mvc.security.oauth.Tokens;
Expand Down Expand Up @@ -111,7 +111,7 @@ protected String refreshTokenCookieName() {
}

@Override
protected Object retrieveUserForJWT(String jwt) {
protected Object retrieveUserForJWT(JWT decodedJWT, String jwt) {
return CurrentUser;
}
}