From 95e63f61e6ec5bdeae43b7c3c1d656d85d326b67 Mon Sep 17 00:00:00 2001
From: Guillaume Rousse <guillaume.rousse@renater.fr>
Date: Tue, 7 Nov 2017 14:16:43 +0100
Subject: [PATCH] allows to delete providers too

---
 bin/account-manager.pl.in | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/bin/account-manager.pl.in b/bin/account-manager.pl.in
index a9ef29c..67f7fa5 100755
--- a/bin/account-manager.pl.in
+++ b/bin/account-manager.pl.in
@@ -225,6 +225,12 @@ sub list_providers {
         $provider->print();
     }
 
+    if ($options{delete}) {
+        foreach my $provider (@$providers) {
+            $provider->delete() or die "failed to delete authentication token\n";
+        }
+        printf "%d providers removed\n", scalar @$providers;
+    }
 }
 
 sub list_tokens {
@@ -351,6 +357,7 @@ S<B<--contact> I<string>>
 S<[B<--displayname> I<string>]>
 
 B<account-manager-client.pl> B<list_providers>
+[B<--delete>]
 
 B<account-manager-client.pl> B<list_tokens>
 S<B<--sp_entityid> I<string>>
-- 
GitLab