"Invenio module containing some customizations and configuration for TU Wien."
Project description
Invenio module for tweaking InvenioRDM to the needs of TU Wien.
We use this module to customize the following:
Permission policies
OIDC authentication handling
E-Mail notification on errors
Configuration values
Details
Permission policies
Currently, we are still operating on a friendly-user basis. That is, while we cannot lose any data that has been uploaded by our users, we do not allow every registered user to create record drafts, upload data, or publish records from the get-go. Instead, we require users to have the trusted-user role in order to be able to create record drafts and upload data. Similarly, we have the trusted-publisher role as a requirement for publishing records. Generally, these roles have to be assigned to users manually by an administrator.
On the test system, we give out these permissions automatically if we detect that a newly registered user is an employee of TU Wien.
OIDC authentication handling
Because we have some special requirements regarding the authentication and signup process, we have customized some of the handler functions for the OAuth client that’s integrated in InvenioRDM. These customizations are contained in the files in auth/.
E-Mail notification on errors
This module defines a custom log handler for error-level logs which sends out notifications as e-mail to a set of configured recipient addresses.
Configuration values
Last but not least, we also set some default configuration values for deployments of InvenioRDM at TU Wien. The relevant files here are config.py and ext.py.
Changes
Version 2023.2 (released 2023-04-24, updated 2023-04-27)
v11 compat: Update permission policies and disable archive download
Set affiliation (hard-coded) to TU Wien in user.profile
Set a default template for the description metadata field
Version 2023.1 (released 2023-01-13)
Update definition of the default creator for new uploads
Version 2022.3 (released 2022-10-28, updated 2022-11-30)
v10 compat: Discard imports of removed Admin/SuperUser generators
Rework the initialization procedure used for some custom overrides
Migrate from setup.py to setup.cfg
Move Flask config override from Invenio-Theme-TUW to Invenio-Config-TUW
Update “Terms of Use” link in registration form
Version 2022.2 (released 2022-07-19, updated 2022-10-22)
v9 compat: Chase changes in Invenio-{Accounts,OAuthClient} 2.x
v9 compat: Update permission policies
v9 compat: Hack in permission policy for communities
Refactor permissions and config
Remove leftover views.py
Set deposit form file size limits
Fix permissions
Reverse contents of CHANGES.rst (recent changes are shown on top)
Attach SMTP error handler to the application in production mode
Add custom logging formatter
Auto-confirm newly registered users’ e-mail addresses if SECURITY_CONFIRMABLE is False
Set default user preferences (visibility=public, email_visibility=restricted)
Set default value for version metadata to 1.0.0
Add config item to put the system into “read-only mode”
Version 2022.1 (released 2022-03-23, updated 2022-04-06)
Update permissions for creating and editing drafts
Use the OAI metadata implementation from Invenio-RDM-Records
Change the default file size and bucket quota limits to 75GB
Version 2021.2 (released 2021-12-07, updated 2021-12-20)
Make ready for InvenioRDM v7
Add requests permission policy
Enforce a rate limit for HTTP requests
Change method of overriding the record permission policy
Add datacite and oai_datacite metadataPrefixes to the OAI endpoint
Version 2021.1 (released 2021-07-15)
Initial public release.
Update the list of citation styles
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for invenio-config-tuw-2023.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c94107f6feaf3b5a09990a87f80e8e3b999588852433789bc6e701dce30470e |
|
MD5 | 7596d998cfd4742afeda4f6bf099ce5b |
|
BLAKE2b-256 | bb11ae2ed028bc374ffa79818f12ae2520c3cc02150862a20be5c1ef5f14a3b1 |
Hashes for invenio_config_tuw-2023.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c370ce19fdff1ff27c4f8baf9ec4ca01816939ef32974909145e3565e0ef9590 |
|
MD5 | 770cbe24cefd0ed293cb0b82dee743a3 |
|
BLAKE2b-256 | 055be1625b2234efe9c110c74242772abaf0fb3317f3217d707111b7874c633c |