summaryrefslogtreecommitdiff
path: root/lib/helpers.php
diff options
context:
space:
mode:
authorAaron Parecki <aaron@parecki.com>2018-06-10 13:09:40 -0700
committerAaron Parecki <aaron@parecki.com>2018-06-10 13:09:40 -0700
commitbb0752a72692d03b61f1719dca2a7cdc2b3052cc (patch)
tree3732b7fb712d5755d48801ed3dc84bef5796d5b5 /lib/helpers.php
parent510c5a52a812515de0af3fef93b7a0eb55c3fea7 (diff)
add support for token revocation
Diffstat (limited to 'lib/helpers.php')
-rw-r--r--lib/helpers.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/helpers.php b/lib/helpers.php
index a3d289d..bfcdf63 100644
--- a/lib/helpers.php
+++ b/lib/helpers.php
@@ -223,6 +223,17 @@ function micropub_get($endpoint, $params, $access_token) {
);
}
+function revoke_micropub_token($access_token, $token_endpoint) {
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL, $token_endpoint);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
+ 'action' => 'revoke',
+ 'token' => $access_token,
+ ]));
+ curl_exec($ch);
+}
+
function parse_headers($headers) {
$retVal = array();
$fields = explode("\r\n", preg_replace('/\x0D\x0A[\x09\x20]+/', ' ', $headers));