next-ory/docker/ory-dev/hydra-test-consent.sh
2024-05-03 05:50:03 +02:00

23 lines
798 B
Bash

# this script adds a new oath client using the
# Ory Hydra CLI and uses the client to start
# the Ory Hydra test application.
code_client=$(docker compose exec ory-hydra \
hydra create client \
--endpoint http://localhost:4445 \
--grant-type authorization_code,refresh_token \
--response-type code,id_token \
--format json \
--scope openid --scope offline \
--redirect-uri http://127.0.0.1:5555/callback)
code_client_id=$(echo $code_client | jq -r '.client_id')
code_client_secret=$(echo $code_client | jq -r '.client_secret')
docker compose exec ory-hydra \
hydra perform authorization-code \
--client-id $code_client_id \
--client-secret $code_client_secret \
--endpoint http://localhost:4444/ \
--port 5555 \
--scope openid --scope offline