mirror of
https://github.com/hak5darren/wifipineapple-wiki.git
synced 2025-10-29 16:59:29 +00:00
Update api.md
This commit is contained in:
parent
0dffbbf0e6
commit
4a06a76e5c
4
api.md
4
api.md
@ -11,7 +11,7 @@ Many actions do not require additional parameters. For instance, `{"system": "no
|
||||
`{"system": "notifications", "action": "addNotification", "message": "Hello World!"}`
|
||||
|
||||
## Authentication
|
||||
There are a couple ways to authenticate with the pineapple. Requests sent via the web interface use a PHPSESSID cookie as well as an X-XSRF-TOKEN header. The pineapple will verify that the session is valid and logged in and that the XSRF token matches the one generated at the start of the session. If both of these conditions are met, the request is routed. An example of a request sent by chrom is as follows:
|
||||
There are a couple ways to authenticate with the pineapple. Requests sent via the web interface use a PHPSESSID cookie as well as an X-XSRF-TOKEN header. The pineapple will verify that the session is valid and logged in and that the XSRF token matches the one generated at the start of the session. If both of these conditions are met, the request is routed. An example of a request sent by chrome is as follows:
|
||||
```
|
||||
POST /api/ HTTP/1.1
|
||||
Host: 172.16.42.1:1471
|
||||
@ -29,4 +29,4 @@ Cookie: PHPSESSID=cfd6b0bb983666362cae311c457d1d34; XSRF-TOKEN=b01c5046faa2f8ffb
|
||||
|
||||
{"system":"notifications","action":"listNotifications"}
|
||||
```
|
||||
This type of authentication is awkward and clumbsy to implement programmatically. Because of this, we have added a new way to authenticate with the WiFi Pineapple: API tokens.
|
||||
This type of authentication is awkward and clumbsy to implement programmatically. Because of this, we have added a new way to authenticate with the WiFi Pineapple: API tokens. Though API tokens are supported by default, the pineapple is shipped without any valid tokens. The process of generating API tokens is simplified by the [API Tokens module](https://github.com/735tesla/Pineapple-API-Tokens-Module).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user