Software / code / prosody-modules
Comparison
mod_auth_custom_http/README.markdown @ 1934:6c569c481ffa
mod_auth_custom_http: Add README
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 24 Oct 2015 14:01:40 +0200 |
| child | 2868:f90cf59bee8e |
comparison
equal
deleted
inserted
replaced
| 1933:afba0821f058 | 1934:6c569c481ffa |
|---|---|
| 1 --- | |
| 2 summary: HTTP Authentication using custom JSON protocol | |
| 3 ... | |
| 4 | |
| 5 Introduction | |
| 6 ============ | |
| 7 | |
| 8 To authenticate users, this module does a `POST` request to a configured | |
| 9 URL with a JSON payload. It is not async so requests block the server | |
| 10 until answered. | |
| 11 | |
| 12 Configuration | |
| 13 ============= | |
| 14 | |
| 15 ``` lua | |
| 16 VirtualHost "example.com" | |
| 17 authentication = "custom_http" | |
| 18 auth_custom_http = "http://api.example.com/auth" | |
| 19 ``` | |
| 20 | |
| 21 Protocol | |
| 22 ======== | |
| 23 | |
| 24 The JSON payload consists of an object with `username` and `password` | |
| 25 members: | |
| 26 | |
| 27 {"username":"john","password":"secr1t"} | |
| 28 | |
| 29 The module expects the response body to be exactly `true` if the | |
| 30 username and password are correct. |