git clone https://github.com/b1-systems/example-resource.git
cd example-resource
go mod tidy
go build
sudo mkdir /usr/local/example-resource
sudo cp example-resource /usr/local/example-resource
sudo cp example-resource.service /etc/systemd/system
sudo systemctl daemon-reloadsudo cp example-resource.ini.sample /usr/local/example-resource/example-resource.ini
sudo vi /usr/local/example-resource/example-resource.iniExample example-resource.ini:
[example-resource]
# This URL will be used for endpoint discovery of your IdP
providerUrl = https://your_idp_server/realms/golang-oidc
# Plain HTTP service address of this "example-frontend" server:
listenAddress = 0.0.0.0:8082
systemctl start example-resource.service
journalctl -xefu example-resource.servicedocker build --tag example-resource .
docker run \
--rm \
--name example-resource \
-e PROVIDER_URL=https://some.provider/url \
-e LISTEN_ADDRESS=0.0.0.0:8082 \
--publish 8082:8082 \
example-resourceCreate a file docker-compose.yml:
services:
example-resource:
image: example-resource:latest
ports:
- "9117:8082"
environment:
PROVIDER_URL: https://your_idp_url/realms/golang-oidc
LISTEN_ADDRESS: 0.0.0.0:8082Run the service example-resource:
docker compose -f docker-compose.yml up- Copyright: 2022-2026 B1 Systems GmbH info@b1-systems.de
- Author: Tilman Kranz tilman.kranz@b1-systems.de
- License: MIT License https://opensource.org/licenses/MIT