Skip to content

Commit 9602fa6

Browse files
[bugfix] NullPointerException when calling params.getIdTokenClaims() at /api/authorization/decision
1 parent 61817c0 commit 9602fa6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/com/authlete/jaxrs/server/api/AuthorizationDecisionEndpoint.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package com.authlete.jaxrs.server.api;
1818

1919

20-
import static com.authlete.jaxrs.server.util.ExceptionUtil.badRequestException;
2120
import java.util.Date;
2221
import javax.servlet.http.HttpServletRequest;
2322
import javax.servlet.http.HttpSession;
@@ -33,7 +32,6 @@
3332
import com.authlete.common.types.User;
3433
import com.authlete.jaxrs.AuthorizationDecisionHandler.Params;
3534
import com.authlete.jaxrs.BaseAuthorizationDecisionEndpoint;
36-
import com.authlete.jaxrs.server.db.UserDao;
3735
import com.authlete.jaxrs.server.util.ProcessingUtil;
3836
import com.authlete.jaxrs.spi.AuthorizationDecisionHandlerSpi;
3937

@@ -85,10 +83,13 @@ public Response post(
8583
User user = ProcessingUtil.getUser(session, parameters);
8684
Date authTime = (Date) session.getAttribute("authTime");
8785

86+
// Claims requested to be embedded in the ID token.
87+
String idTokenClaims = (params != null) ? params.getIdTokenClaims() : null;
88+
8889
// Implementation of AuthorizationDecisionHandlerSpi.
8990
AuthorizationDecisionHandlerSpi spi =
9091
new AuthorizationDecisionHandlerSpiImpl(
91-
parameters, user, authTime, params.getIdTokenClaims(), acrs, client);
92+
parameters, user, authTime, idTokenClaims, acrs, client);
9293

9394
// Handle the end-user's decision.
9495
return handle(AuthleteApiFactory.getDefaultApi(), spi, params);

0 commit comments

Comments
 (0)