6868 */
6969@ Slf4j
7070public class DefaultCentralAuthenticationService extends AbstractCentralAuthenticationService {
71- @ Serial
72- private static final long serialVersionUID = -8943828074939533986L ;
73-
7471 public DefaultCentralAuthenticationService (final CentralAuthenticationServiceContext context ) {
7572 super (context );
7673 }
7774
78-
7975 @ Audit (
8076 action = AuditableActions .TICKET_GRANTING_TICKET ,
8177 actionResolverName = AuditActionResolvers .CREATE_TICKET_GRANTING_TICKET_RESOLVER ,
@@ -257,7 +253,7 @@ public Assertion validateServiceTicket(final String serviceTicketId, final Servi
257253 val ticketGrantingTicket = (TicketGrantingTicket ) serviceTicket .getTicketGrantingTicket ();
258254 var authentication = serviceTicket .isStateless ()
259255 ? serviceTicket .getAuthentication ()
260- : ticketGrantingTicket .getRoot ().getAuthentication ();
256+ : Objects . requireNonNull ( ticketGrantingTicket ) .getRoot ().getAuthentication ();
261257
262258 authentication = getAuthenticationSatisfiedByPolicy (authentication , selectedService , Objects .requireNonNull (registeredService ));
263259 Objects .requireNonNull (authentication , "Authentication cannot be determined for service ticket validation" );
@@ -309,7 +305,7 @@ public Assertion validateServiceTicket(final String serviceTicketId, final Servi
309305
310306 val assertionContext = serviceTicket .isStateless ()
311307 ? CollectionUtils .<String , Serializable >wrap (Principal .class .getName (), authentication .getPrincipal ().getId ())
312- : CollectionUtils .<String , Serializable >wrap (TicketGrantingTicket .class .getName (), ticketGrantingTicket .getRoot ().getId ());
308+ : CollectionUtils .<String , Serializable >wrap (TicketGrantingTicket .class .getName (), Objects . requireNonNull ( ticketGrantingTicket ) .getRoot ().getId ());
313309
314310 val assertion = DefaultAssertionBuilder .builder ()
315311 .primaryAuthentication (finalAuthentication )
@@ -318,7 +314,7 @@ public Assertion validateServiceTicket(final String serviceTicketId, final Servi
318314 .registeredService (registeredService )
319315 .authentications (serviceTicket .isStateless ()
320316 ? List .of (Objects .requireNonNull (serviceTicket .getAuthentication ()))
321- : ticketGrantingTicket .getChainedAuthentications ())
317+ : Objects . requireNonNull ( ticketGrantingTicket ) .getChainedAuthentications ())
322318 .newLogin (((RenewableServiceTicket ) serviceTicket ).isFromNewLogin ())
323319 .stateless (serviceTicket .isStateless ())
324320 .context (assertionContext )
@@ -376,7 +372,8 @@ public Ticket createProxyGrantingTicket(final String serviceTicketId,
376372 val addedTicket = configurationContext .getTicketRegistry ().addTicket (proxyGrantingTicket );
377373 LOGGER .debug ("Generated proxy granting ticket [{}] based off of [{}]" , proxyGrantingTicket , serviceTicketId );
378374 if (!serviceTicket .isStateless ()) {
379- configurationContext .getTicketRegistry ().updateTicket (serviceTicket .getTicketGrantingTicket ());
375+ configurationContext .getTicketRegistry ()
376+ .updateTicket (Objects .requireNonNull (serviceTicket .getTicketGrantingTicket ()));
380377 }
381378 val clientInfo = ClientInfoHolder .getClientInfo ();
382379 doPublishEvent (new CasProxyGrantingTicketCreatedEvent (this , addedTicket , clientInfo ));
0 commit comments