🚧 Setup for cluster
This commit is contained in:
parent
fe5f8b3471
commit
20d2b50cf0
@ -4,9 +4,11 @@ import dev.dinauer.oidcproxy.startup.model.ConfigRoute;
|
|||||||
import dev.dinauer.oidcproxy.startup.model.ConfigRules;
|
import dev.dinauer.oidcproxy.startup.model.ConfigRules;
|
||||||
import io.quarkus.runtime.Startup;
|
import io.quarkus.runtime.Startup;
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
|
import jakarta.inject.Inject;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.Strings;
|
import org.apache.commons.lang3.Strings;
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
import tools.jackson.databind.ObjectMapper;
|
import tools.jackson.databind.ObjectMapper;
|
||||||
import tools.jackson.dataformat.yaml.YAMLFactory;
|
import tools.jackson.dataformat.yaml.YAMLFactory;
|
||||||
|
|
||||||
@ -18,12 +20,15 @@ import java.util.Optional;
|
|||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class RouteService
|
public class RouteService
|
||||||
{
|
{
|
||||||
|
@ConfigProperty(name = "oidc.proxy.routes.config.location")
|
||||||
|
String configLocation;
|
||||||
|
|
||||||
private List<ProxyRoute> routes;
|
private List<ProxyRoute> routes;
|
||||||
|
|
||||||
@Startup
|
@Startup
|
||||||
void start()
|
void start()
|
||||||
{
|
{
|
||||||
ConfigRules rules = new ObjectMapper(new YAMLFactory()).readValue(new File("/home/andreas/Documents/dev/oidc-proxy/src/main/resources/routes.yaml"), ConfigRules.class);
|
ConfigRules rules = new ObjectMapper(new YAMLFactory()).readValue(new File(configLocation), ConfigRules.class);
|
||||||
|
|
||||||
List<ProxyRoute> result = new LinkedList<>();
|
List<ProxyRoute> result = new LinkedList<>();
|
||||||
for (ConfigRoute route : rules.routes())
|
for (ConfigRoute route : rules.routes())
|
||||||
|
|||||||
@ -2,3 +2,6 @@ oidc.proxy.client.auth-url=http://localhost:8089/api/iam-backend/realms/maven/pr
|
|||||||
oidc.proxy.client.id=backend
|
oidc.proxy.client.id=backend
|
||||||
oidc.proxy.client.secret=backend
|
oidc.proxy.client.secret=backend
|
||||||
oidc.proxy.client.redirect=http://localhost:3000
|
oidc.proxy.client.redirect=http://localhost:3000
|
||||||
|
|
||||||
|
%dev.oidc.proxy.routes.config.location=/home/andreas/Documents/dev/oidc-proxy/src/main/resources/routes.yaml
|
||||||
|
%prod.oidc.proxy.routes.config.location=/var/lib/oidc-proxy/routes.yaml
|
||||||
Loading…
x
Reference in New Issue
Block a user