Software / code / prosody-modules
Annotate
mod_auth_custom_http/README.md @ 6253:4d040f506c6c
mod_vcard_muc: deprecated
diff --git a/mod_vcard_muc/README.md b/mod_vcard_muc/README.md
--- a/mod_vcard_muc/README.md
+++ b/mod_vcard_muc/README.md
@@ -1,6 +1,7 @@
---
summary: Support for MUC vCards and avatars
labels:
+- 'Stage-Deprecated'
- 'Stage-Stable'
...
@@ -21,8 +22,8 @@ modules_enabled = {
# Compatibility
- ------------------------- ----------
- trunk^[as of 2024-10-22] Works
+ ------------------------- ----------------------------------------
+ 0.13 Room avatar feature included in Prosody
0.12 Works
- ------------------------- ----------
+ ------------------------- ----------------------------------------
| author | Menel <menel@snikket.de> |
|---|---|
| date | Mon, 12 May 2025 12:13:25 +0200 |
| parent | 6003:fe081789f7b5 |
| rev | line source |
|---|---|
| 1934 | 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" | |
|
2868
f90cf59bee8e
mod_auth_custom_http: fix documentation config example
Senya <senya@kinetiksoft.com>
parents:
1934
diff
changeset
|
18 auth_custom_http = { |
|
f90cf59bee8e
mod_auth_custom_http: fix documentation config example
Senya <senya@kinetiksoft.com>
parents:
1934
diff
changeset
|
19 post_url = "http://api.example.com/auth"; |
|
f90cf59bee8e
mod_auth_custom_http: fix documentation config example
Senya <senya@kinetiksoft.com>
parents:
1934
diff
changeset
|
20 } |
| 1934 | 21 ``` |
| 22 | |
| 23 Protocol | |
| 24 ======== | |
| 25 | |
| 26 The JSON payload consists of an object with `username` and `password` | |
| 27 members: | |
| 28 | |
| 29 {"username":"john","password":"secr1t"} | |
| 30 | |
| 31 The module expects the response body to be exactly `true` if the | |
| 32 username and password are correct. |