This version has now been published (12 Sept. 2016).
This version of Federated Wiki sees the addition of OAuth support, using passport.js, and a number of changes to the security plugin API to support the limitation of OAuth.
This version of wiki updates the following wiki packages:
* wiki-client@0.8.0 * wiki-server@0.9.0
adds:
* wiki-security-passportjs
removes:
* wiki-security-persona
## Build 1
This build includes:
wiki-client#152 - adds some checks for javascript libraries and node packages with known vulnerabilities.
wiki-client#153 - updates the javascript libraries the client uses to the latest version. N.B. This drops support for older versions of Internet Explorer.
initial version of wiki-security-passportjs, with support for twitter. See Configuring Wiki-Security-Passportjs.
## Build 2
This build introduces a number of enhancements to the core, so we can add support for google and github OAuth, to `wiki-security-passportjs`.
Core changes include: * wiki-domains - need so allow configuration of OAuth callback URLs, without needing to create a configuration for each wiki. Has the side effect that a user only needs to login once per domain. * option to perform login over https - some OAuth providers either require use of https, or recommend it, for the callback URL. A suggested possible deployment is to use caddy and Let's Encrypt to add https support.
### Build 3
Added legacy support for Mozilla Persona. Replaced by Build 4 to correct an error.
### Build 4
Basic feature set complete.
Still missing:
- [x] Documentation - [x] Support to allow a wiki owner to add alternative identity. *This will enable a wiki owner to migrate from Persona to one of the supported OAuth providers.*