Skip to content

b1-systems/example-resource

Repository files navigation

example-resource

Installation

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-reload

Configuration

sudo cp example-resource.ini.sample /usr/local/example-resource/example-resource.ini
sudo vi /usr/local/example-resource/example-resource.ini

Example 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

Start

systemctl start example-resource.service
journalctl -xefu  example-resource.service

Start using Docker

docker 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-resource

Start using Compose

Create 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:8082

Run the service example-resource:

docker compose -f docker-compose.yml up

Author, Copyright and License

About

OpenID Connect example (resource provider stub)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors