diff options
author | neodarz <neodarz@neodarz.net> | 2020-04-12 10:22:29 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2020-04-12 10:22:29 +0200 |
commit | a566d53fc7f724309607d0f8ec6f68f698a544da (patch) | |
tree | 5d14ffa331df4211f3c2f30c9c24aa144a5c18cd | |
parent | 86de4c99f707992f9b1c6008cdbefc5540523ac2 (diff) | |
download | pyfunkwhale-a566d53fc7f724309607d0f8ec6f68f698a544da.tar.xz pyfunkwhale-a566d53fc7f724309607d0f8ec6f68f698a544da.zip |
Add an endpoint for get a JWT token
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | pyfunkwhale/client.py | 7 |
2 files changed, 8 insertions, 1 deletions
@@ -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: """ |