Merge branch 'fix-oauth-doc' into 'develop'

Fix missing trailing slashes in the Oauth documentation

See merge request funkwhale/funkwhale!2762
ppom 2024-04-16 13:01:09 +00:00
commit 90332af6f2
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -81,7 +81,7 @@ Funkwhale supports the `urn:ietf:wg:oauth:2.0:oob` redirect URI for non-web appl
Once you've decided on your scopes and your redirect URI, you can create your app using one of the following methods:
1. Visit `/settings/applications/new` on your Funkwhale pod while logged in
2. Send a `POST` request to `/api/v1/oauth/apps`. See our [API documentation](https://docs.funkwhale.audio/swagger/) for more information
2. Send a `POST` request to `/api/v1/oauth/apps`. See our [API documentation](https://docs.funkwhale.audio/swagger/#/oauth/create_oauth_app) for more information
Both methods return a [**client ID**](https://www.rfc-editor.org/rfc/rfc6749#section-2.2) and a [**secret**](https://www.rfc-editor.org/rfc/rfc6749#section-2.3.1).
@ -95,7 +95,7 @@ You need an [**authorization code**](https://www.rfc-editor.org/rfc/rfc6749#sect
To fetch an authorization code, you need to send the user to their Funkwhale pod to authenticate. This sends an [authorization request](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.2) to the server.
To do this, call the `/authorize` endpoint with the following URL encoded query parameters:
To do this, call the `/authorize` (no trailing `/`) endpoint with the following URL encoded query parameters:
- `client_id`\* - Your application's client ID
- `response_type`\* - Must be set to `code`.
@ -109,7 +109,7 @@ When the user authorizes your app, the server responds with an authorization cod
## 3. Get an access token
Once you receive your authorization code, you need to [request an access token](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.3). To request an access token, call the `/api/v1/oauth/token` endpoint with the following information:
Once you receive your authorization code, you need to [request an access token](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.3). To request an access token, call the `/api/v1/oauth/token/` (trailing `/` required) endpoint with the following information:
- `grant_type`\* - Must be set to `authorization_code`
- `code`\* - Your application's authorization code
@ -128,7 +128,7 @@ When you refresh your token the endpoint returns a new `refresh_token`. You must
By default, Funkwhale access tokens are valid for **10 hours**. Pod admins can configure this by setting the `ACCESS_TOKEN_EXPIRE_SECONDS` variable in their `.env` file.
After the access token expires, you must request a new access token by calling the `/api/v1/oauth/token` endpoint with the following information:
After the access token expires, you must request a new access token by calling the `/api/v1/oauth/token/` (trailing `/` required) endpoint with the following information:
- `grant_type`\* - Must be set to `refresh_token`
- `refresh_token`\* - Your current refresh token