This repository has been archived by the owner on Jan 15, 2020. It is now read-only.
Counter CoP, OAuth2 authorization, submission API changes
Counter (related to Dash)
- Added Counter processor changes at https://github.com/CDLUC3/counter-processor for submitting to sashimi hub
- Added sample data for processing a report
- Made Documentation changes
- Made successful submission with a live version of the hub
Dash
- integrated doorkeeper oauth2 server into our API engine inside Dash
- Worked around many problems of installing in an isolated engine
- Enabled assigning ids/secrets by a superuser for an application (still need to do manual work to associate the user to this application, however)
- Configured and enabled client credentials grant type
- Token may be obtained from OAuth2 at /oauth/token
- Added test request testing OAuth bearer key authentication at /api/test
- Created POST request for adding basic metadata and getting a DOI for identifier
- Added different flow for DOI generation which previously has happened at time of publication, this happens at time of metadata submission for a new dataset
- Fixed bug around author affiliations being unreliable in the model
- Added code to clean up empty values in JSON output
- Documented new requests in Swagger at api/docs/index.html
- Updated rubocop to same version across all engines
- Updated loofah and html sanitizer to mitigate security vulnerabilities