Skip to content

Communication between Keycloak, S3 Server (Minio) and SberECM Core with mTLS auth via proxy server

Notifications You must be signed in to change notification settings

spacearound404/sber_services_communication

Repository files navigation

Proxy Server

Build Status

Providing communication between Keycloak, SberECM core and S3 server (Minio) via proxy server in Docker. Auth to proxy server via mTLS protocol.


Installation

cd path/to/project
chmod +x setup.sh
./setup.sh

Start up

./start.sh

Test communications between services

Check folder /tests and run Python scripts for testing

Get list buckets
curl --cacert certs/rootCA.pem \
    --cert certs/client2.pem \
    --key certs/client2.key \
    https://127.0.0.1:5000/api/v1/buckets/list \
    -vvv
Download file
curl --cacert certs/rootCA.pem \
    --cert certs/client2.pem \
    --key certs/client2.key \
    https://127.0.0.1:5000/api/v1/bucket/test-bucket-1/object/temp_file.txt \
    --output /opt/mtls/data/t.txt \
    -vvv

Docker Compose

cd path/to/project
docker-compose build
docker-comose up -d

About

Communication between Keycloak, S3 Server (Minio) and SberECM Core with mTLS auth via proxy server

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published