🚧 Change accounts path

This commit is contained in:
Andreas Dinauer 2026-04-11 12:07:10 +02:00
parent 82e386c933
commit 3409c2af3d
3 changed files with 2 additions and 10 deletions

View File

@ -12,6 +12,7 @@ import io.quarkus.vertx.http.runtime.security.ChallengeData;
import io.quarkus.vertx.http.runtime.security.HttpAuthenticationMechanism; import io.quarkus.vertx.http.runtime.security.HttpAuthenticationMechanism;
import io.quarkus.vertx.http.runtime.security.HttpSecurityUtils; import io.quarkus.vertx.http.runtime.security.HttpSecurityUtils;
import io.smallrye.mutiny.Uni; import io.smallrye.mutiny.Uni;
import io.vertx.core.MultiMap;
import io.vertx.core.http.Cookie; import io.vertx.core.http.Cookie;
import io.vertx.ext.web.RoutingContext; import io.vertx.ext.web.RoutingContext;
import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.context.ApplicationScoped;
@ -28,14 +29,6 @@ public class CustomAuthenticationMechanism implements HttpAuthenticationMechanis
public Uni<SecurityIdentity> authenticate(RoutingContext context, IdentityProviderManager identityProviderManager) public Uni<SecurityIdentity> authenticate(RoutingContext context, IdentityProviderManager identityProviderManager)
{ {
context.put(CustomAuthenticationMechanism.class.getName(), this); context.put(CustomAuthenticationMechanism.class.getName(), this);
Cookie cookie = context.request().getCookie(SESSION_COOKIE);
if (cookie != null)
{
String value = cookie.getValue();
TokenAuthenticationRequest request = new TokenAuthenticationRequest(new AccessTokenCredential(value));
HttpSecurityUtils.setRoutingContextAttribute(request, context);
return identityProviderManager.authenticate(request);
}
String authHeader = context.request().getHeader("Authorization"); String authHeader = context.request().getHeader("Authorization");
if (authHeader != null && authHeader.startsWith("Basic ")) if (authHeader != null && authHeader.startsWith("Basic "))
{ {

View File

@ -30,7 +30,6 @@ public class EventsResource
SecurityContext context; SecurityContext context;
@GET @GET
@Authenticated
public List<Event> get() public List<Event> get()
{ {
return find(eventRepo.listAll(Sort.by("timestamp", Sort.Direction.Descending))); return find(eventRepo.listAll(Sort.by("timestamp", Sort.Direction.Descending)));

View File

@ -9,7 +9,7 @@ import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@Path("/accounts") @Path("/users")
@OidcClientFilter @OidcClientFilter
@RegisterRestClient(configKey = "idp") @RegisterRestClient(configKey = "idp")
public interface UserClient public interface UserClient