Commit Graph

316 Commits

Author SHA1 Message Date
Simon Lichtinghagen 1893fd499a fix: login with Keycloak 20 by explicit set OAuth scopes (#5808)
* Fix login with Keycloak 20 by explicit set OAuth scopes

* moved scopes to definition.yml

Co-authored-by: Simon Lichtinghagen <sl@bnmsp.de>
2022-11-07 08:41:31 -05:00
Andrei Senchuk e6bbf9d088 fix: oidc module - map() call on undefined; fix unrelate() usage (#5781) 2022-10-24 20:04:25 -04:00
adroslice 15206efc57 fix: comment edit not updating original content (#5646) 2022-10-02 15:52:39 -04:00
NGPixel ebf4da9bea fix: oidc auth groups relate / unrelate 2022-09-17 17:54:11 -04:00
NGPixel 4b3005057f fix: prevent user enumeration using local login timings 2022-09-17 17:36:40 -04:00
Fionera 91221e73eb feat: set groups based on OIDC claim (#5568)
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-09-05 18:40:54 -04:00
Jared Brogan 31bd327487 fix: correct azure blob storage typo (#5591) 2022-09-03 22:57:21 -04:00
Pam S 8290e86aaf feat: add logout for auth0 (#5545)
Co-authored-by: Pam Selle <pam@thewebivore.com>
2022-08-16 16:37:19 -04:00
Hexaflexagon 933293a997 feat: add elasticsearch ssl options (#5499) 2022-08-06 17:27:25 -04:00
Mirco T 628c72ea16 feat: CAS authentication module (#5452)
Co-authored-by: SeaLife <mtries@united-internet.de>
2022-07-16 19:41:41 -04:00
Nicolas Giard b78026e49f fix(auth): handle null SAML authnContext context 2022-06-09 14:25:01 -04:00
El Gato da Great e3d94f7177 fix: don't push files to git if ignored (#5334)
* fix: don't push files to git if ignored

* tweak: change gitPath var to gitFilePath

* fix: "update" instead of "create" of updated file

Co-authored-by: Jacob Parker <blocckba5her@gmail.com>
Co-authored-by: DevBlocky <16978528+DevBlocky@users.noreply.github.com>
2022-05-26 20:42:14 -04:00
Nicolas Giard a37d733523 fix(auth): update SAML authnContext hint text for multiple values 2022-05-14 21:24:14 -04:00
Maximilian Bosch b345375477 fix(auth): SAML authnContext parameter should be an array (#5290)
* saml auth: `authnContext` must be a list now

This fixes

    this.options.authnContext.forEach is not a function

when trying to login via SAML on wiki-js 2.5.281.

Reason for that is that `authnContext` must be a list now which is
apparently a breaking change that was missed while upgrading
passport-saml[1].

Resolves #5289

[1] https://github.com/node-saml/passport-saml/pull/615

* fix(auth): split authnContext for SAML authenticaiton module

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-05-14 21:17:17 -04:00
Erik Bigler 9b40d60261 fix: update to working twitch passport strategy (#5279) 2022-05-13 16:20:09 -04:00
Nicolas Giard d9076c4ee9 fix: typo in saml auth module 2022-05-09 21:51:40 -04:00
myml b3731dd26e fix: handle unicode chars when syncing files using git storage (#5272)
git has the quotopath option enabled by default,
filepaths with unicode characters will be escaped,
causing the wiki to not handle changes.
2022-05-09 21:39:08 -04:00
Nicolas Giard 8205c1f243 fix: update saml strategy to use new config options 2022-05-02 00:18:19 -04:00
NGPixel 2cb7b9fb4e fix: update passport-saml dependency + set cert as required 2022-05-01 18:54:31 -04:00
Nicolas Giard 485aa765d0 fix: add sfo3 to digitalocean spaces module 2022-04-29 21:38:39 -04:00
Trisztán Piller de151031ea feat(auth): OAuth2 access_token in GET query string in userInfoURL (#5188) 2022-04-16 20:39:07 -04:00
myml 74887baa86 feat(auth): OAuth2 scope support (#5181) 2022-04-12 00:14:02 -04:00
NGPixel a50712ea80 fix: handle links to same host but different port as external 2022-04-03 15:48:51 -04:00
Nicolas Giard a652e43ab1 fix: handle multi social auth strategies 2022-03-25 21:17:04 -04:00
Manuel 1f489a3d8e fix: handle multiple LDAP strategies (#5116) 2022-03-25 21:11:24 -04:00
Gabriel A. Devenyi 2c83472b63 fix(ldap): typo spelling of distinguished (#5066) 2022-03-01 11:54:06 -05:00
Marián Skrip 2815f38c52 feat(logging): add option to configure JSON logging (#5022)
* fix: Use logger for logs using console logging

* feat: Add option to configure JSON logging

* fix: use generic logFormat instead of json specific

* fix: use logFormat for docker config

* fix: use logFormat to build winston formatters

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-02-18 19:48:22 -05:00
NGPixel afafb4f4e0 fix: md task list - use same config as client 2022-02-12 17:28:34 -05:00
cybrwshl 802dbd96c3 feat: extends plausible analytics to support self hosted installations (#4824) 2021-12-26 00:17:57 -05:00
Nicolas Giard 87fcfca6d7 feat: add Plausible Analytics module 2021-10-28 22:30:28 -04:00
NGPixel 5911867b21 fix: various OAuth2 fixes 2021-10-15 22:36:30 -04:00
Artur Shaik 87084c66b0 feat: Generic OAuth2 authentication implementation (#3094)
* OAuth2 authentication implementation

This PR shoul fix #2392. Used `passport-oauth2` strategy.

* indentations cleanup

* cleanup code
2021-10-15 22:25:15 -04:00
broxen 12aef93cd6 fix: remove excess div wrappers (#4528)
* Removing superfluous div wrapping

It seems like standalone text is already wrapped in paragraph elements, so this code seems superfluous. Additionally, it adds div wrappers at every line break as described in #4524

* Fix for newlines and returns

This change skips newlines and returns to focus on unbounded text only.

* misc: fix indentation

* misc: fix indentation (2)

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2021-10-09 14:09:54 -04:00
mordini d93bd1ad5a fix: git storage - 'import everything' feature restored (#4559) (#4572) 2021-10-09 13:59:47 -04:00
broxen db73b650c9 fix: issue with Custom Header IDs (#4527)
Fix the issue described in discussion #3502 regarding header links and TOC failing to properly generate when header ID is custom defined.
2021-10-01 20:22:55 -04:00
Beh ed3925b1c5 fix: use first email address in Rocket.Chat auth response (#3122) 2021-09-29 20:42:48 -04:00
Rainshaw 1dc974245f fix: sftp error when dir already exists (#4024)
when the dir exists, sftp.mkdir() would raise an error and ends the for loop.
2021-09-14 20:14:32 -04:00
Andrew Yefanov 94aab69ba8 fix: add beacon and error beacon newrelic parameters for eu region support (#4421)
* add beacon and error beacon newrelic parameters for eu region support
* add default NewRelic beacon URIs
2021-09-14 20:11:57 -04:00
Eric Knibbe c5a45e578e fix: git storage - handle renamed files & assets (#4307) 2021-09-01 12:11:33 -04:00
Étienne 9864be884d fix: replace passport-slack implementation (#4369)
This commit replaces the observably defunct @aoberoi/passport-slack
implementation with that of nmaves's passport-slack-oauth2
2021-09-01 12:07:34 -04:00
Denis ee8006892e feat: add support of hd auth parameter to work with G Suite domains (#4010)
* Add support of hd google auth parameter - to work with G Suite domains

* Style-fix

* fix: google auth hostedDomain hint

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2021-05-24 18:04:11 -04:00
LK HO a20f70ed8d fix: rendering/html-core - null checks (#3823) 2021-04-12 11:39:35 -04:00
NGPixel d75c5532d1 fix: handle raw mustache expressions over multiple lines 2021-03-25 23:50:59 -04:00
Max 033b8e6b21 fix: S3 copyObject usage - Missing bucket name (#3745)
* Fix copyObject usage: supply bucket name

* No semicolon

* Assign empty string on initialization

* Remove empty line
2021-03-23 11:14:29 -04:00
NGPixel 5ffa189383 fix: add v-pre to pre tags at render time 2021-03-11 19:23:24 -05:00
Kevyn Bruyere b106018029 fix: LDAP - avoid reading empty tls cert file (#2980)
Co-authored-by: Kevyn Bruyere <kevyn@inovasi.fr>
2021-01-31 01:03:24 -05:00
Adrián Martínez Interactiv4 52304a8149 fix: update storage.js to match pageHelper.injectPageMetadata (#2832)
* Update storage.js to match pageHelper.injectPageMetadata

At pageHelper.injectPageMetadata references editorKey and tags to build metadata, but this data seems not to be supplied to this function, since page object is only built from specified columns.

As a result, tags are always empty when exporting pages, and editor key appears as undefined.

It happens also with git storage, but may happen with another storage providers.

I run into this issue running Wiki.js 2.5.170 with the following Docker stack:

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS                                         NAMES
39373979b693        requarks/wiki:2                         "docker-entrypoint.s…"   44 minutes ago      Up 9 minutes        0.0.0.0:80->3000/tcp, 0.0.0.0:443->3443/tcp   wiki
608de6278aaa        requarks/wiki-update-companion:latest   "dotnet wiki-update-…"   5 months ago        Up 6 hours          80/tcp                                        wiki-update-companion
12c7b35ba295        postgres:11                             "docker-entrypoint.s…"   5 months ago        Up 6 hours          5432/tcp                                      db

* Provide id to allow to query for tags

* Update git storage to provide editorKey and tags
2021-01-29 14:15:22 -05:00
scienceasdf d89224405c feat: set analyzer for elasticsearch (#2793)
* Feature: Custom configuration for elasticsearch

For better search results especially in Chinese, which the standard token analyzer may not work well.

* Set default analyzer in settings when building index

* Remove dangling comma
2020-12-08 21:41:45 -05:00
avioral 089b7850d9 fix: broken draw io diagram on rtl mode, improve elasticsearch config (#2647)
* - Modify elastic settings
- Add tags field to index
- Modify elastic search query
- Remove empty entities from build suggests list

* Fix map parser error

* - Fix broken drawio svg diagram (rtl issue)

* - Restore the spaces in objects to respect the project formatting rules.
- Omit explanation line
2020-11-02 11:59:34 -05:00
YAEGASHI Takeshi a3513b1bdf fix: enable passport-azure-ad workaround for SameSite cookies (#2567)
This adds cookieEncryptionKeyString configuration in the Azure AD
authentication module.  It represents an array of cookie encryption
strings and enables workaround for SameSite cookies.
2020-11-01 13:10:50 -05:00