|
17 | 17 | package com.authlete.jaxrs.server.api; |
18 | 18 |
|
19 | 19 |
|
20 | | -import static com.authlete.jaxrs.server.util.ExceptionUtil.badRequestException; |
21 | 20 | import java.util.Date; |
22 | 21 | import javax.servlet.http.HttpServletRequest; |
23 | 22 | import javax.servlet.http.HttpSession; |
|
33 | 32 | import com.authlete.common.types.User; |
34 | 33 | import com.authlete.jaxrs.AuthorizationDecisionHandler.Params; |
35 | 34 | import com.authlete.jaxrs.BaseAuthorizationDecisionEndpoint; |
36 | | -import com.authlete.jaxrs.server.db.UserDao; |
37 | 35 | import com.authlete.jaxrs.server.util.ProcessingUtil; |
38 | 36 | import com.authlete.jaxrs.spi.AuthorizationDecisionHandlerSpi; |
39 | 37 |
|
@@ -85,10 +83,13 @@ public Response post( |
85 | 83 | User user = ProcessingUtil.getUser(session, parameters); |
86 | 84 | Date authTime = (Date) session.getAttribute("authTime"); |
87 | 85 |
|
| 86 | + // Claims requested to be embedded in the ID token. |
| 87 | + String idTokenClaims = (params != null) ? params.getIdTokenClaims() : null; |
| 88 | + |
88 | 89 | // Implementation of AuthorizationDecisionHandlerSpi. |
89 | 90 | AuthorizationDecisionHandlerSpi spi = |
90 | 91 | new AuthorizationDecisionHandlerSpiImpl( |
91 | | - parameters, user, authTime, params.getIdTokenClaims(), acrs, client); |
| 92 | + parameters, user, authTime, idTokenClaims, acrs, client); |
92 | 93 |
|
93 | 94 | // Handle the end-user's decision. |
94 | 95 | return handle(AuthleteApiFactory.getDefaultApi(), spi, params); |
|
0 commit comments