comparison mod_pubsub_post/README.markdown @ 3501:1df139b157fb

mod_pubsub_post: Add support for WebSub authentication
author Kim Alvefur <zash@zash.se>
date Fri, 24 Aug 2018 14:52:09 +0200
parents 0992c0398783
children 42e9e3c5eb02
comparison
equal deleted inserted replaced
3500:e86315c9b5c4 3501:1df139b157fb
41 pseudo-JID must be given a 'publisher' affiliation. This should work 41 pseudo-JID must be given a 'publisher' affiliation. This should work
42 nicely with the `autocreate_on_publish` setting, where the first actor 42 nicely with the `autocreate_on_publish` setting, where the first actor
43 to attempt to publish to a non-existant node becomes owner of it, which 43 to attempt to publish to a non-existant node becomes owner of it, which
44 includes publishing rights. 44 includes publishing rights.
45 45
46 ## WebSub
47
48 ``` {.lua}
49 -- Per node secrets
50 pubsub_post_secrets = {
51 my_node = "shared secret"
52 }
53
54 -- Same secret for all nodes
55 pubsub_post_secret = "shared secret"
56 ```
57
58 This enables the
59 [WebSub](https://www.w3.org/TR/2018/REC-websub-20180123/) [Authenticated
60 Content
61 Distribution](https://www.w3.org/TR/2018/REC-websub-20180123/#authenticated-content-distribution)
62 authentication method, where payloads are signed using a shared secret.
63
46 ## Setting up affiliations 64 ## Setting up affiliations
47 65
48 Prosodys PubSub module supports [setting affiliations via 66 Prosodys PubSub module supports [setting affiliations via
49 XMPP](https://xmpp.org/extensions/xep-0060.html#owner-affiliations), in 67 XMPP](https://xmpp.org/extensions/xep-0060.html#owner-affiliations), in
50 trunk since [revision 68 trunk since [revision