🚧 Add path to cookie
This commit is contained in:
parent
c2cfb36564
commit
068cc57639
@ -1,13 +1,11 @@
|
||||
package dev.dinauer.oidcproxy.callback;
|
||||
|
||||
import dev.dinauer.oidcproxy.callback.model.TokenResponse;
|
||||
import io.quarkus.vertx.web.Route;
|
||||
import io.vertx.core.http.Cookie;
|
||||
import io.vertx.core.http.HttpServerRequest;
|
||||
import io.vertx.core.http.HttpServerResponse;
|
||||
import jakarta.enterprise.context.ApplicationScoped;
|
||||
import jakarta.inject.Inject;
|
||||
import jakarta.ws.rs.core.Context;
|
||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
@ -29,7 +27,7 @@ public class CallbackService
|
||||
String code = request.params().get("code");
|
||||
TokenResponse token = client.exchangeAuthorizationCode(code);
|
||||
String sessionId = sessionRepository.add(token.accessToken());
|
||||
response.addCookie(Cookie.cookie("session", sessionId).setHttpOnly(true).setSecure(true).setMaxAge((int) (token.expiresAt() - ZonedDateTime.now().toEpochSecond())));
|
||||
response.addCookie(Cookie.cookie("session", sessionId).setHttpOnly(true).setSecure(true).setPath("/").setMaxAge((int) (token.expiresAt() - ZonedDateTime.now().toEpochSecond())));
|
||||
response.setStatusCode(302);
|
||||
response.putHeader("Location", redirectURI);
|
||||
response.send();
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
oidc.proxy.client.auth-url=http://localhost:8089/api/iam-backend/realms/maven/protocol/openid-connect/token
|
||||
oidc.proxy.client.auth-url=http://localhost:8089/api/realms/maven/protocol/openid-connect/token
|
||||
oidc.proxy.client.id=backend
|
||||
oidc.proxy.client.secret=backend
|
||||
oidc.proxy.client.redirect=http://localhost:3000
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user