🚧 Change accounts path
This commit is contained in:
parent
82e386c933
commit
3409c2af3d
@ -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 "))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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)));
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user