64 Commits

Author SHA1 Message Date
Klaus Zanders ecc0b0972b Resource Management Engine Boilerplate 2026-05-05 15:30:25 +02:00
Jan Sandbrink 68ec2808e3 Add empty wikis module
This is a stub for all the work we want to perform on wiki integrations
going forward.
2026-03-16 16:44:04 +01:00
Jan Sandbrink bff2650ff4 Update to latest version of our omniauth-openid-connect fork
It fixes a bunch of issues around claims validation.
2025-12-03 15:15:17 +01:00
Jan Sandbrink 15c6bbc60c Update omniauth-openid_connect
Fixing an issue with claims transmission.
2025-11-19 15:22:43 +01:00
Oliver Günther 86daea4b45 Revert "[#67763] Remove omniauth-openid_connect-providers." 2025-11-05 08:19:33 +01:00
ba1ash 6b1c30d381 [#67763] Remove omniauth-openid_connect-providers. 2025-10-22 17:22:52 +02:00
Alexander Brandon Coles c3bbe97f81 [#67244] Remove Dashboards module
Also removes ng `DashboardComponent` and related code.

This functionality has been disabled for a long period of time and it is
not envisaged that it will be re-enabled in the future. Instead,
Dashboards will be reimplemented in the Overviews module.

See opf/openproject#20045
See https://community.openproject.org/work_packages/66904
2025-09-04 09:50:32 +01:00
Jan Sandbrink a5507ff639 Fix usage of acr_values and claims
Previously it was possible to configure them through the UI, but they
were not passed into configuration of the Omniauth provider at all.

Correct configuration also uncovered a bug in omniauth-openid-connect that
was fixed through an update of the gem.
2025-07-30 09:49:09 +02:00
Markus Kahl 6b8b48fdc7 update omniauth-saml to 10.1.6, remove duplicate definition 2025-03-20 09:59:53 +00:00
Oliver Günther 03a96eefb4 Primerize and separate enumerations 2025-02-25 20:12:00 +01:00
Oliver Günther 5fff49a25c Move meetings after boards 2025-02-17 10:03:33 +01:00
Jan Sandbrink 92a1e71c25 Update omniauth-open_id_connect gem
We addressed a bug with handling error responses during
OAuth 2.0 interaction with the identity provider.
2025-02-03 08:17:23 +01:00
Kabiru Mwenja d112ad21ee MILESTONE[Op#53019 Op#23673]: Merge github.com/btey/openproject-gitlab-integration 🎉 2024-02-28 16:34:58 +03:00
Henriette Darge b64cae01b4 Create a separate Gantt module, with an own view identifier and menu node. Currently the module is still redirecting to the work package module. Later it will get it's own routing. 2023-12-01 11:13:17 +01:00
Markus Kahl ec4524507e bump omniauth-openid-connect 2023-11-06 12:01:39 +00:00
Eric Schubert b880bc76c8 [#50167] changed azure oidc provider form to ensure v2 (#13946)
* [#50167] changed azure oidc provider form to ensure v2

- made tenant input required
- hide graph api checkbox (true by default)
- added deprecation banner, if old azure app without tenant is edited

* [#50167] bumped omniauth gem

- extracted deprecation text to locale
2023-10-25 10:06:32 +02:00
Oliver Günther 7cc78a985e Allow azure providers to use a configured tenant and graph API (#12852)
* Add tenant to azure form

* Use graph_api and tenant options to azure

* bump providers gem

---------

Co-authored-by: Markus Kahl <machisuji@gmail.com>
2023-07-25 07:29:35 +02:00
as-op b1bdf9e9c9 [#48464] Remove export options from backlog module
https://community.openproject.org/work_packages/48464
2023-07-17 11:56:51 +02:00
Markus Kahl 2ffde8b1b5 bump omniauth-openid-connect and dependencies 2023-03-31 10:44:47 +02:00
Oliver Günther 17e60e1bd9 Better logging for omniauth with oidc 2023-01-23 15:21:06 +01:00
Oliver Günther f373454ba9 Bump oidc gem to fix azure email override 2022-12-13 16:28:39 +01:00
Oliver Günther 4e73dff135 Remove default login claim in oidc 2022-12-01 10:43:05 +01:00
Oliver Günther e7a1faa21c Move attribute mapping to oidc gem 2022-11-29 16:03:11 +01:00
Oliver Günther 54e48d2545 Alter session name to match gem upstream 2022-11-23 17:13:52 +01:00
Oliver Günther a459633111 Call authorized hook in service 2022-11-23 11:57:41 +01:00
Oliver Günther ba2f5e9143 Backchannel logout flow for OIDC 2022-11-23 10:52:31 +01:00
Wieland Lindenthal cf730431db Integrate with file storages such as Nextcloud
https://community.openproject.org/work_packages/40203

TODO:
- [ ] Create admin interface for adding file storages
- [ ] Create
- [ ] [#40228] API to CRUD links between files (i.e. Nextcloud) and work packages in OpenProject https://community.openproject.org/work_packages/40228
2022-01-31 17:13:46 +01:00
Henriette Darge c4ba5fb682 Create calendar module 2022-01-05 07:54:08 +01:00
Henriette Darge 1fd7acaaa5 Create (empty) team planner module 2021-11-17 13:38:13 +01:00
ulferts cd24916f99 Fix/bump gems (#8865)
* bump activerecord-nulldb-adapter and zeitwerk

* bump aws-sdk-s3

* bump capybara

* bump dry-core

* bump faker

* bump fog-aws

* bump listen

* bump loofah

* bump net-ldap

* bump parallel_tests

* bump puma

* bump omniauth-openid-connect

* bump omniauth-openid_connect-providers

* whitespace fixes

* bump rubocop

* bump newrelic_rpm

* bump nokogumbo

* bump fastimage
2020-12-03 17:25:31 +01:00
ulferts 7f34799a33 Chore/reimplement global roles (#8730)
* remove outdated docs/code

* global memberships are just memberships

* rewire global membership creation/update/deletion

* delete no longer required code and patches

* move code to core

* move specs to core

* completely remove global roles in the form of a plugin

* adapt specs

* remove unused methods

* migrate existing data

* adapt membership representer to changed timestamps

* global memberships available via API

* implements created/update_at filters on memberships

* update member on roles being added/removed

* specify default value for created_at

* fix project permission check and validation on members

* adapt membership schema

* adapt usage of sort by on members widget

* support created/updated_on for api sort and filter
2020-12-03 09:47:50 +01:00
ulferts c6e4e8a2b6 merged reporting_engine into reporting 2020-09-25 09:05:04 +02:00
ulferts 6826f90ee2 Feature/remove timelog (#8557)
* rename costs, introduce budgets

* move files from costs to budgets

* rename cost_object to budget

* remove unused code

* move hook - should be turned into standard code in the long run

* move type attributes change over to budgets

* move patch to work_package proper

* move budget menu item up

* combine reporting, time and cost module

* remove rails based time_entries & reports code

* rename cost object filter

* adapt menu spec expectations

* use cost project module name in administration

* include timeline labels in migration

* properly place budget linking method

* fix permitted params

* remove outdated routing spec

* adapt budget request specs

* ensure order of descendent updates

* remove outdated specs

* fix checking for reporting to be enabled

* fix displaying spent units

* fix time entries activity event url

* reenable current rate tab

* fix path on budget page

* allow bulk editing of budgets only in one project scenario

* fix sanitizing reference in controller

* include module required for format_date

* fix reference to correct units from work package spent units

* linting

* remove outdated spec

* remove outdated views and permission references

* remove acts_as_event from time_entries

There is no atom link for time entries

* remove acts_as_event from projects

There are no atom links for projects

* introduce budget filter for cost reports

* remove actions added to removed controller

* move time entries to the costs module

* factor in view_own permission when calculating time entry visibility

* linting

* move mounting of time entries

* include budgets into api v3 documentation
2020-08-18 08:24:34 +02:00
Oliver Günther f7d4439f65 Rewrite status as module 2020-06-16 10:54:53 +02:00
Markus Kahl aaff523132 fixed openid connect providers (azure host) 2020-04-23 14:03:05 +01:00
Oliver Günther 6cf27ab5ca Only load the one bim module 2020-02-21 08:45:55 +01:00
Markus Kahl b43553a3f2 updated openid_connect providers to include new azure host and config bufixes 2020-02-06 12:47:35 +00:00
Wieland Lindenthal fb600d389c Adding a OpenProject module for IFC models
Add to last commit
2019-12-03 10:37:52 +01:00
Oliver Günther 08e5f232fb Implement recaptcha v2/v3 module 2019-09-05 16:01:44 +02:00
ulferts 08391c7807 replace my_project_page by grid implementation 2019-08-27 11:22:35 +02:00
ulferts 7482e4dc70 add dashboard module 2019-07-10 16:21:47 +02:00
Cyril Rohr 25cec1e913 Update omniauth-openid_connect-providers 2019-05-16 14:18:27 +00:00
Cyril Rohr 54175eb92f Bump openid plugin versions 2019-04-25 12:25:14 +02:00
Jens Ulferts aaa7216d80 split my_page module off of grids 2019-04-09 06:51:12 +02:00
Wieland Lindenthal 3cee485f46 Revert "Revert "Merge pull request #6964 from opf/spike/bim-bcf""
This reverts commit 766f958145.
2019-04-02 16:49:42 +02:00
Wieland Lindenthal 766f958145 Revert "Merge pull request #6964 from opf/spike/bim-bcf"
This reverts commit 20525deede, reversing
changes made to 27eb788f69.
2019-04-02 16:06:12 +02:00
Wieland Lindenthal 757c30acf5 Make the BCF plugin a default module for projects and seed accordingly. 2019-04-02 11:36:38 +02:00
Wieland Lindenthal 93e0a1c722 Merge remote-tracking branch 'origin/dev' into spike/bim-bcf
Conflicts:
	Gemfile.lock
2019-03-29 15:53:19 +01:00
Wieland Lindenthal ce0840b18c Rename plugin from BIM to BCF 2019-03-29 15:50:46 +01:00
Wieland Lindenthal d7fce84b9f Extend Travis CI to test BIM edtion with postgres by adding ENV variable OPENPROJECT_EDITION 2019-03-28 16:27:36 +01:00