From a566d53fc7f724309607d0f8ec6f68f698a544da Mon Sep 17 00:00:00 2001 From: neodarz Date: Sun, 12 Apr 2020 10:22:29 +0200 Subject: Add an endpoint for get a JWT token --- README.md | 2 +- pyfunkwhale/client.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 70cc2ba..fdf580e 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ List of features implemented or planned: - [/] Auth - [x] Login with OAuth2 Authorization Code flow - [ ] Register an OAuth2 application - - [ ] Get an JWT token + - [x] Get an JWT token - [ ] Create an account - [ ] Request a password request - [ ] Retrieve user information diff --git a/pyfunkwhale/client.py b/pyfunkwhale/client.py index 1fce019..cf19673 100644 --- a/pyfunkwhale/client.py +++ b/pyfunkwhale/client.py @@ -76,6 +76,13 @@ class Client(object): self._get_token() write_file(self.token_filename, self.token) + def _get_JWT_token(self): + """ + Get a JWT token. + """ + data = {"username": self.username, "password": self.password} + return self.call('/token', 'post', data=data).json() + def call(self, endpoint: str, method: str, params: dict = None, data: dict = None) -> Response: """ -- cgit v1.2.1