Mercurial > prosody-modules
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')" |
