Document new login-flow
This commit is contained in:
parent
67a9339195
commit
20d049e591
|
@ -0,0 +1 @@
|
||||||
|
Document the new login flow of the CLI-tool (#1800)
|
|
@ -66,9 +66,23 @@ To get the help of a specific namespace and list all its available commands, sim
|
||||||
Authentication
|
Authentication
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
The CLI uses JWT tokens to interact with the API. You can either:
|
The CLI uses Oauth tokens to interact with the API.
|
||||||
|
|
||||||
1. Run ``funkwhale login``, which will ask you your Funkwhale username and password and store a JWT token in your local keyring. This token will be used automatically afterwards.
|
To get started, you need to create an application for the CLI. To do this:
|
||||||
|
|
||||||
|
1. Log in to your Funkwhale pod.
|
||||||
|
2. Select the cog icon (:fa:`cog`) or your avatar to expand the user menu.
|
||||||
|
3. Select :guilabel:`Settings`.
|
||||||
|
4. Scroll down to the :guilabel:`Your applications` section.
|
||||||
|
5. Select :guilabel:`Register a new application` to create a new application.
|
||||||
|
6. Give your application an appropriate name (e.g. "Funkwhale CLI").
|
||||||
|
7. Give your application the permissions you require.
|
||||||
|
8. Select :guilabel:`Create application`. A screen appears showing :guilabel:`Application details`.
|
||||||
|
9. Copy the app's :guilabel:`Access token`.
|
||||||
|
|
||||||
|
Once you have your app's Access Token, you can either:
|
||||||
|
|
||||||
|
1. Run ``funkwhale login`. The CLI asks you for your token and stores it in your machine's keyring. The CLI uses this token to authenticate.
|
||||||
2. Explicitly pass a token to the command via the ``-t`` flag or the ``FUNKWHALE_TOKEN`` environment variable
|
2. Explicitly pass a token to the command via the ``-t`` flag or the ``FUNKWHALE_TOKEN`` environment variable
|
||||||
|
|
||||||
If you use ``funkwhale login``, you can delete the local token with ``funkwhale logout``.
|
If you use ``funkwhale login``, you can delete the local token with ``funkwhale logout``.
|
||||||
|
@ -308,4 +322,4 @@ Open a remote album in VLC
|
||||||
# directly to VLC
|
# directly to VLC
|
||||||
funkwhale tracks ls -f "album=<ID>" --ids --limit 100 \
|
funkwhale tracks ls -f "album=<ID>" --ids --limit 100 \
|
||||||
| xargs funkwhale tracks download \
|
| xargs funkwhale tracks download \
|
||||||
| vlc -
|
| vlc -
|
||||||
|
|
Loading…
Reference in New Issue