Mercurial > prosody-modules
comparison mod_auth_http/README.markdown @ 4594:1da63fe35ef3
mod_auth_http: Format README better
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Wed, 16 Jun 2021 17:32:43 +0200 |
parents | df1e0465ff81 |
children |
comparison
equal
deleted
inserted
replaced
4593:b65a363d32d2 | 4594:1da63fe35ef3 |
---|---|
56 The only mandatory methods that the service must implement are `check_password` | 56 The only mandatory methods that the service must implement are `check_password` |
57 and `user_exists`. Unsupported methods should return a HTTP status code | 57 and `user_exists`. Unsupported methods should return a HTTP status code |
58 of `501 Not Implemented`, but other error codes will also be handled by | 58 of `501 Not Implemented`, but other error codes will also be handled by |
59 Prosody. | 59 Prosody. |
60 | 60 |
61 ### register | 61 Method HTTP method Success codes Error codes Response |
62 | 62 -------- ---- --- ----------------- ----------------------------------------------------------------- |
63 **HTTP method:** | 63 register POST 201 409 (user exists) |
64 : POST | 64 check\_password GET 200 A text string of `true` if the user exists, or `false` otherwise. |
65 | 65 user\_exists GET 200 A text string of `true` if the user exists, or `false` otherwise. |
66 **Success codes:** | 66 set\_password POST 200, 201 or 204 |
67 : 201 | 67 remove\_user POST 200, 201 or 204 |
68 | |
69 **Error codes:** | |
70 : 409 (user exists) | |
71 | |
72 ### check_password | |
73 | |
74 **HTTP method:** | |
75 : GET | |
76 | |
77 **Success codes:** | |
78 : 200 | |
79 | |
80 **Response:** | |
81 : A text string of `true` if the user exists, or `false` otherwise. | |
82 | |
83 ### user_exists | |
84 | |
85 **HTTP method:** | |
86 : GET | |
87 | |
88 **Success codes:** | |
89 : 200 | |
90 | |
91 **Response:** | |
92 : A text string of `true` if the user exists, or `false` otherwise. | |
93 | |
94 ### set_password | |
95 | |
96 **HTTP method:** | |
97 : POST | |
98 | |
99 **Success codes:** | |
100 : 200, 201, or 204 | |
101 | |
102 ### remove_user | |
103 | |
104 **HTTP method:** | |
105 : POST | |
106 | |
107 **Success codes:** | |
108 : 200, 201 or 204 | |
109 | 68 |
110 ## Examples | 69 ## Examples |
111 | 70 |
112 With the following configuration: | 71 With the following configuration: |
113 | 72 |