comparison mod_rest/example/rest.sh @ 5368:165ccec95585

mod_rest/rest.sh: Register as native application Otherwise the custom nonstandard URI would be rejected per the last commit to mod_http_oauth2
author Kim Alvefur <zash@zash.se>
date Tue, 25 Apr 2023 19:50:27 +0200
parents e28ba69b5307
children 36d40f5b81fe
comparison
equal deleted inserted replaced
5367:93d445b26063 5368:165ccec95585
69 TOKEN_ENDPOINT="$(echo "$OAUTH_META" | jq -e -r '.token_endpoint')" 69 TOKEN_ENDPOINT="$(echo "$OAUTH_META" | jq -e -r '.token_endpoint')"
70 70
71 if [ -z "${OAUTH_CLIENT_INFO:-}" ]; then 71 if [ -z "${OAUTH_CLIENT_INFO:-}" ]; then
72 # Register a new OAuth client 72 # Register a new OAuth client
73 REGISTRATION_ENDPOINT="$(echo "$OAUTH_META" | jq -e -r '.registration_endpoint')" 73 REGISTRATION_ENDPOINT="$(echo "$OAUTH_META" | jq -e -r '.registration_endpoint')"
74 OAUTH_CLIENT_INFO="$(http --check-status "$REGISTRATION_ENDPOINT" Content-Type:application/json Accept:application/json client_name=rest client_uri="https://modules.prosody.im/mod_rest" redirect_uris:='["urn:ietf:wg:oauth:2.0:oob"]')" 74 OAUTH_CLIENT_INFO="$(http --check-status "$REGISTRATION_ENDPOINT" Content-Type:application/json Accept:application/json client_name=rest client_uri="https://modules.prosody.im/mod_rest" application_type=native redirect_uris:='["urn:ietf:wg:oauth:2.0:oob"]')"
75 mkdir -p "${XDG_CACHE_HOME:-$HOME/.cache}/rest/" 75 mkdir -p "${XDG_CACHE_HOME:-$HOME/.cache}/rest/"
76 typeset -p OAUTH_CLIENT_INFO >> "${XDG_CACHE_HOME:-$HOME/.cache}/rest/$HOST" 76 typeset -p OAUTH_CLIENT_INFO >> "${XDG_CACHE_HOME:-$HOME/.cache}/rest/$HOST"
77 fi 77 fi
78 78
79 CLIENT_ID="$(echo "$OAUTH_CLIENT_INFO" | jq -e -r '.client_id')" 79 CLIENT_ID="$(echo "$OAUTH_CLIENT_INFO" | jq -e -r '.client_id')"