blob: 18a98d31caf9f844ad8bf8fb1616a28c6f36e63f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# auth-xmppessage
### Compile
It's written in rust, compile it with `cargo build`.
### Run
```
Usage: ./target/debug/auth_xmppmessage [options]
Options:
-j, --jid JID bot jid
-p, --password PASSWORD
bot password
-s, --secret SECRET server secret for token generation
-t, --time HOURS Validity of the token in hours (default 48)
-o, --port PORT TCP Port to listen on
-d, --debug Use loglevel Debug instead of Warn
-n, --nosend Don't send XMPP message, just print debug infos
-h, --help print this help menu
```
### Nginx configuration
```
location = /_auth {
proxy_pass http://127.0.0.1:8081/; # --port PORT
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-Url "$scheme://$host$request_uri";
proxy_set_header X-Allowed-Jid "JID1,JID2";
}
location /app {
satisfy any;
auth_request /_auth;
deny all;
}
```
|