Commit Graph

210 Commits

Author SHA1 Message Date
discoursebot 2e44c808cf
DEV: Update CI workflows (#69)
Co-authored-by: discoursebuild <build@discourse.org>
2022-06-17 21:36:09 +02:00
discoursebot 13274dfe36
DEV: Update CI workflows (#68)
* DEV: Update CI workflows
* DEV: Update CI setup

Co-authored-by: discoursebuild <build@discourse.org>
Co-authored-by: Jarek Radosz <jradosz@gmail.com>
2022-06-11 13:49:30 +02:00
dependabot[bot] 06ba5daa9a
Bump async from 2.6.3 to 2.6.4 (#67)
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-29 18:05:16 +02:00
Discourse Translator Bot 38fa7971b3
Update translations (#66) 2022-04-12 19:09:00 +02:00
Jarek Radosz 38f527fafa
DEV: General cleanup (#65) 2022-04-06 12:19:44 +02:00
discoursebot 84d4331403
DEV: Update CI workflows (#64)
Co-authored-by: discoursebuild <build@discourse.org>
2022-03-22 14:04:49 +01:00
Loïc Guitaut 3bbee8933a DEV: Remove unnecessary require
As we’re upgrading Discourse to Rails 7+, we’re also renaming and moving
some files to better follow Rails conventions on that matter.

The current `require_dependency` call prevents us to do that and is not
necessary as the file referenced here is part of the autoload path.
2022-03-02 14:25:14 +01:00
Discourse Translator Bot 4073efac82
Update translations (#62) 2022-02-15 15:10:18 +01:00
discoursebot 6502a3a50f
DEV: Update CI workflows (#61)
Co-authored-by: discoursebuild <build@discourse.org>
2022-01-25 11:48:14 +00:00
Discourse Translator Bot 2e1e620c79
Update translations (#60) 2022-01-18 14:42:25 +01:00
Discourse Translator Bot c1e380eb31
Update translations (#59) 2022-01-04 17:39:48 +01:00
Discourse Translator Bot ecef39d57e
Update translations (#58) 2021-12-28 14:14:10 +01:00
David Taylor d615a7504d
DEV: Make overrides_email an integration spec (#56)
We're moving the location of the email-overriding logic in https://github.com/discourse/discourse/pull/15378, which makes the old unit test in this plugin fail. This commit makes it an integration test, so that it's more robust against core changes, and will continue to pass before and after the core changes.
2021-12-23 10:29:04 +00:00
David Taylor 4aa665fdd6
UX: Update setting description for oauth2_overrides_email (#57) 2021-12-23 09:23:07 +00:00
discoursebot cc359e10fb
DEV: Update CI workflows (#55)
Co-authored-by: davidtaylorhq <davidtaylorhq@users.noreply.github.com>
2021-12-16 16:19:32 +00:00
Discourse Translator Bot 83d88d3d1b
Update translations (#54) 2021-12-14 14:54:04 +01:00
Angus McLeod 2303143266
DEV: Update plugin_spec (#53) 2021-11-24 10:38:12 +00:00
discoursebot 60c3a6e02a
DEV: Update CI workflows (#52)
Co-authored-by: CvX <CvX@users.noreply.github.com>
2021-09-15 19:58:40 +02:00
dependabot[bot] 5663d1ff9e
Bump path-parse from 1.0.6 to 1.0.7 (#51)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-13 00:52:20 +02:00
Roman Rizzi 96d815c56c
DEV: Restos skipped test. Plugins can reset a single registry now. follow-up to 3e3c2ae (#50) 2021-07-02 13:38:59 -03:00
discoursebot 785a97a4c8
DEV: Update CI workflows (#49)
Co-authored-by: davidtaylorhq <davidtaylorhq@users.noreply.github.com>
2021-07-02 16:40:15 +02:00
Alan Guo Xiang Tan 3e3c2ae44d
DEV: Skip test that is resetting state of other plugins. (#48)
Follow-up to d1a912ebc8
2021-07-02 16:16:03 +08:00
Roman Rizzi d1a912ebc8
FEATURE: Fetch custom attributes from the user details. (#47)
Other plugins can tell the authenticator to traverse the user details JSON using custom paths and store the values in the user associated account extra field.
2021-07-01 18:23:27 -03:00
dependabot[bot] 6ee31f6b02
Bump glob-parent from 5.1.1 to 5.1.2 (#46)
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-12 13:58:46 +02:00
Discourse Translator Bot c3404ed877
Update translations (#45) 2021-06-01 15:11:22 +02:00
Discourse Translator Bot 50aca4050f
Update translations (#44) 2021-05-25 15:26:44 +02:00
dependabot[bot] ed3255fea0
Bump lodash from 4.17.20 to 4.17.21 (#43)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-10 13:39:55 -04:00
dependabot[bot] 60a8ba05c2
Bump rexml from 3.2.4 to 3.2.5 (#42)
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.4...v3.2.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-02 17:07:53 +02:00
Robin Ward 60eeb0d338
Hide the `oauth2_disable_csrf` setting (#41)
It can be useful for homegrown CSRF setups or while debugging but it is
not secure and should only be used if you really know what you're doing.
2021-04-21 13:30:28 -04:00
David Taylor f45cd3edf9
FEATURE: Handle invalid email_verified data from identity provider (#40)
Some identity providers send email_verfied as a 'true'/'false' string, not a boolean. (e.g. this bug in Auth0: https://community.auth0.com/t/27553)

This commit adds automatic handling for this case, so that the string is automatically converted into a real boolean.
2021-04-21 11:16:25 +01:00
Discourse Translator Bot 76eeb5a35d
Update translations (#39) 2021-04-20 15:30:18 +02:00
babayotakun cef99620a1
Allow to disable CSRF check during the oauth login. (#38)
* Ignore CSRF check.

* Ignore CSRF check as a plugin setting.

Co-authored-by: Kalach, Dmitry <d.kalach@itransition.com>
2021-04-19 12:39:45 -04:00
dependabot[bot] f025ed03f2
Bump y18n from 4.0.0 to 4.0.1 (#37)
Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-01 09:56:39 +02:00
David Taylor 59c3d9aa5e
DEV: Clean up plugin.rb (#36)
- Remove Faraday version check - all versions of Discourse now have Faraday 1.0
- Remove custom button CSS. Core now takes care of styling login buttons
- Remove deprecated `message` parameter from auth_provider registration
2021-03-30 11:29:22 +01:00
Discourse Translator Bot aaf3044043
Update translations (#35) 2021-03-16 15:45:23 +01:00
David Taylor a9ad67c4c6
FEATURE: Allow using a different authorize_url for signup (#34)
If specified, the oauth2_authorize_signup_url will be used when the user starts the auth flow via the 'sign up' buttons in the UI. If not specified, the regular authorize_url continues to be used.
2021-03-10 12:29:58 +00:00
discoursebot b0c42536f6
DEV: Update CI workflows (#32)
Co-authored-by: CvX <CvX@users.noreply.github.com>
2021-03-10 13:10:36 +01:00
David Taylor 96a0bde0aa
FEATURE: Allow JSON paths with literal dots in the keys (#33)
This is achieved by surrounding a key with double quotes, or by escaping
the dot character with a backslash.

For example, given the JSON

```
{ "www.example.com/uid": "myuid" }
```

Previously, there was no way to access this value. The dots would make
the parser try to access `json["www"]["example"]["com/uid"]`.

Now, this value can be accessed by using a `oauth2_json_user_id_path` like:

```
www\.example\.com/uid
```
or alternatively:
```
"www.example.com/uid"
```
2021-03-10 11:48:58 +00:00
Discourse Translator Bot 0be01f0afd
Update translations (#31) 2021-02-09 14:47:52 +01:00
Discourse Translator Bot df0b2c5460
Update translations (#30) 2021-01-26 14:48:54 +01:00
discoursebot b3abeec4ca
DEV: Update CI workflows (#28)
Co-authored-by: justindirose <justindirose@users.noreply.github.com>
2021-01-04 14:18:20 -06:00
Discourse Translator Bot 66b0d391ef
Update translations (#27) 2020-12-22 14:46:10 +01:00
Discourse Translator Bot 820a6f856f
Update translations (#26) 2020-12-15 15:23:29 +01:00
Discourse Translator Bot 29e828fccf
Update translations (#25) 2020-11-24 17:22:12 +01:00
Discourse CI 485aec9148 DEV: Update CI workflows 2020-11-15 16:09:42 +00:00
Discourse CI 80d7ea85a5 DEV: Update CI workflows 2020-10-14 16:27:52 +00:00
Discourse CI d9c7312be6 DEV: Update CI workflows 2020-10-12 08:16:48 +00:00
Discourse CI c1f4e63063 DEV: Update CI workflows 2020-10-09 19:03:13 +00:00
Justin DiRose 005457ccf8
DEV: Apply coding standards (#24) 2020-10-09 13:50:54 -05:00
Discourse CI 365cfbc209 DEV: Update CI workflows 2020-10-09 16:15:04 +00:00