* More flexible headers for STOMP messages, theoretically.
* Lower the priority of the base implementation.
* More context.
* Add in the "aud" claim.
... ensure we're dealing with our tokens.
* Rectify the other base class.
* Remove some chaff intro'd from merge conflicts.
* Return after failing to find the "aud" claim.
* Permissively allow without the "aud" claim...
... _could_ roll more conditionally, with some state set during an update
hook; however, seems like unnecessary complexity.
* Couple of coding standards things.
* Add the use of the class back in.
* update messenger for d9
* fix dependency injection
* update info files
* stream_for updates for d9
* remove deprecated entity query
* replace deprecated functions
* use dependency injection for messenger and fix other deprecated functions for d9
* fix deprecations in tests
* fix test
* phpcs fixes
* fix toUrl method
* properly use StringTranslationTrait
* phpcs fixes and using dependency injection
* more deprecations with upgrade_status 3.x version and more phpcs fixes
* add defaultTheme per https://www.drupal.org/node/3083055
* replace deprecated context definition method - per https://www.drupal.org/node/2976400
* fix context definitions
* remove more deprecations
* fix deprecations in tests
* codesniffer fixes - dependencies must be prefixed with drupal: and missing variable doc comments
* replace more url() -> toUrl() and remove unused variables
* more code sniffer fixes
* some of these urls are necessary as strings
* d9 requires update to flysystem module
* update migrate_source_csv
* temporarily point crayfish-commons to branch with d9 dependencies
* another composer dependency adjustment
* point composer to d9 branch of jsonld
* remove hook_post_action for d9
* remove hook_post_action as a dependency - this does break multifile media FOR NOW
* update migration keys -> ids per https://www.drupal.org/node/3060246
* fix url method
* point jsonld back to dev since PR has been merged
* wrong branch name
* add update hook for change in migration source
* update travis.yml for php 7.4
* add doc comment
* build on php7.2, 7.3, 7.4
* use this instead of Drupal::
* just php 7.3 and 7.4
* swap back to dev-dev crayfish-commons since PR was merged
* perhaps this fixes the config thing
* trying to fix config
* ugh errant semicolon
* missing variable name
* maybe it would help if i named the variables consistently
* please work...
* i can't get the dependency injection of config correct
* sad panda
* thanks @seth-shaw-unlv for this magical fix
* fix dependency injection
* putting the config in the AbstractGenerateDerivativeMediaFile class instead
* already the system.file config
* update test module info file
* fix implode ordre of parameters
* remove unused use statement
* fix geminiclient tests
* phpcs fix
* check for fedora key in flysystem
* check for array not being null
* more null checks
* try on the downgrade-symfony branch
* set fedora url to null if it isn't in the settings
* testing the crayfish-commons version fix
* fixes for new classes in newer version of guzzlehttp but still needing to support old methods
* update phpunit.xml?
* transform 1 response from preg_match to a boolean
* reorder crayfish-commons version fix
* code sniffer fixes
* abstract awaying the shared constructor so that phpcpd is happy about less duplicated code
* attempt to reduce shared code in the FedoraAdapterTest
* remove unused use statement
* code sniffer fixes...not sure how i missed these...
* remove reliance on branch of crayfish-commons since PR has been merged
* Update means of generating LinkHeader URL.
... allow for catching exceptions for entities without canonical
URLs.
* Coding standards...
... also, throw in the other throws declaration.
* Adjust language.
* Fix a stray capital...
* Use custom access to test type of node
* Also hide Members tab
* Separate permission for node fields
* Check for correct field
* Add phpdoc and make both fields required.
* Remove whitespace
* Derivatives
* Working through testing
* Coding standards. Responding to @whikloj's review
* Patching up existing tests
* Baaad merge
* No longer requiring Content-Disposition for media updates since we're updating the file in place.
* Went a bit deeper than I thought. Small refactor on MediaSourceServcie
* Fiiinnnnaaaalllllllllyyyyyyyy
* Shuffling things around for islandora_image tests
* Altering view and form modes using context
* Coding standards
* Features
* updating feature
* updating feature
* Derivatives and RDF
* Terms flushing to Fedora, split out openseadragon functionality
* Updating dependencies
* Touching up after testing a fresh deploy
* More config updates
* Updating features
* s/field_memberof/field_member_of
* Coding standards and tests
* take that phpcpd
* coding standards
* Adding pcdm#fileOf to the rdf mappings for media.
* Getting rid of swap file
* Updated README. Shuffled config round into two features, one for core and one as a demo
* Coder
* too good to be true
* maybe this?
* Cleaning up cruft and no longer removing teaser mode when uninstalling the demo feature
* Missed the services yml
* Re-export after testing
* mimetypo
* Re-re-re-re-re-exported
* Changing to dc on terms rdf mapping so title shows up in Fedora
* Adding 'related' link headers for entity references
(cherry picked from commit 10ac4e444b68c4fa8db13a04289acd68276b786b)
* Using event listener now so REST requests get the headers too
* Updating @covers annotation on test
* Coding standards
* Adding authZ test
* Caching properly now
* Add JWT Token Authentication
This adds JWT token authentication to Islandora. We send these tokens
along with broadcast messages, and can use them to authenticate with
Fedora as well as call back into Islandora.
* Updated the version for JWT in the composer file.
* JwtEventSubscriber tests.
* Fixing copy/pasta mistake in tests (#2)
* Update JWT Structure to Eliminate Nesting
No java JWT parsing libraries like when a JWT contains nested
structures, even when that is allowed in the standard. This
commit updates our code so we put the drupal data at the
root level of the JWT claims, instead of in a subclaim.
* Coding standards for new sniffs