Class PrincipalTokenResolver

java.lang.Object
io.stargate.sgv2.api.common.token.impl.PrincipalTokenResolver
All Implemented Interfaces:
CassandraTokenResolver

public class PrincipalTokenResolver extends Object implements CassandraTokenResolver
CassandraTokenResolver that reads the token from the Principal.getName().
  • Constructor Details

    • PrincipalTokenResolver

      public PrincipalTokenResolver()
  • Method Details

    • resolve

      public Optional<String> resolve(io.vertx.ext.web.RoutingContext context, jakarta.ws.rs.core.SecurityContext securityContext)
      Returns a Cassandra token given a RoutingContext and a SecurityContext.
      Specified by:
      resolve in interface CassandraTokenResolver
      Parameters:
      context - the routing context
      securityContext - the security context
      Returns:
      The Cassandra token to pass to the Bridge. If empty, indicates that no token should be used..