Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PID or other ID landing page #42

Closed
pdonorio opened this issue Dec 12, 2016 · 1 comment
Closed

PID or other ID landing page #42

pdonorio opened this issue Dec 12, 2016 · 1 comment
Assignees

Comments

@pdonorio
Copy link
Contributor

pdonorio commented Dec 12, 2016

To help the PID handle reference we could provide one.

Depends on rapydo/issues#51

Note to self: interesting link here

@pdonorio pdonorio self-assigned this Jul 28, 2017
@pdonorio pdonorio added this to the Stable release milestone Oct 19, 2017
@pdonorio
Copy link
Contributor Author

Thanks to rapydo we can now detect a browser request to send an HTML page instead of JSON.

I've created a dummy endpoint /api/public, non requiring authentication, where I've tested:

  • the capability to verify an irodspath as accessible anonymous
  • the possibility to use b2handle for PID resolving
  • the ability to detect a browser and reply an HTML page

The endpoint will be skipped for now, more will be decided in a future issue based on tomorrow discussion in the developer meeting.

pdonorio added a commit that referenced this issue Oct 27, 2017
* [#75] patching things to get clearer/easier deploy-to-production steps

* A second fix on production to make b2handle credentials easier

* Bug fix

* Testing one last time

* [#77] First attempt to fix all imports

* Bug fix on travis virtualenv

* bug fix on prerequisites script

* fix permissions for coverage on travis

* [#76] fixing coveralls jobs with a manual entry of the token

* [#76] test bug fix for linking the relative paths

* [#76] bug fix on working dir inside docker for autobuild with coverage

* author requested removal ^_^

* [#76] Testing working coverage from rapydo command

* Adding coveralls to travis...

* typo

* Testing a coverage fix

* [#76] Adding more badges

* Creating the new branch for release candidate

* Skip init for coverage

* Adding coverage empty file to collection

* Testing coveralls again on travis

* update to latest ubuntu supported by travis

* coverage travis bug fix

* [#] Drafting an endpoint to test the b2safe irods authentication

* Moving the endpoint to auth and adjusting unittest

* [#83] making the login save the user as cache and produce a token

* [#83] debugging b2safe proxy

* Updating part of the quick start

* [#83] Towards rc1 and b2safe proxy

* Working on the docs

* Add chat from gitter badge, for RC1

* Completing serious unit tests on b2safeproxy

* Updating to rapydo 0.5.3

* Updating quick start documentation

* Writing more documentation

* Testing and updating the docs

* Updating changelog

* cleaning issue styles on changelog

* Updating to the latest irods build

* Preparing the rc2 configuration and the new irods

* Updating changelog

* [#88] Reorganizing code to select authentication based on token/db

* Bug fix on path with no permissions

* Fixed upload with pid=true and no file name passed in URL

* removed prints

* [#94] Fixing the certificate path

* Uniform reply from b2safe proxy as we already do with b2access auth

* Adding the upgrade tip on current quick start

* more tips

* bug fix

* Bug fix: supposely you access the b2safe system with normal credentials

* [#95] First draft of a client template

* [#97] Considering basic auth digest with the b2safe auth proxy

* [#95] Listing directory with files to be pushed to HTTP API

* [#95] Working upload of file with the template client

* [#95] Moving helper functions inside rapydo utils

* documentation updated

* documentation updated

* [#96] Testing irods failing with multiple zones.

* Updating instructions

* Revisiting the concept of admin/guest for debug/production

* drafting irods standalone with docker

* Preparing the rc2 release

* [#95] Fixing problems with client upload/patch

* Delete directory and create it again

* Bug fix

* Delete directory and create it again

* [#92] First draft. Proxy yet to be checked.

* Resolve PIDS via pids endpoint

* [rapydo/issues#61] Custom 502 page configuration

* Cosmetic changes

* Updating with latest helper

* Testing production mode more

* Updates to changelog

* Ignoring backups on upgrade

* Cosmetic changes

* Getting ready for official RC2

* The new milestone

* cosmetic change

* Update to latest rapydo version 0.5.5

* Script to uplod (PUT) in parallel

* Removed request.get_datat() which empties upload data stream

* Switch to rapydo 0.5.6

* Preparing switch from 'eudat' project to a more specific 'b2stage'

* Upgrading path to latest rapydo 0.5.6 version

* [#20] Adding a pool size parameter to change in production.

* Adding copyrights

* Setting production timeouts for nginx

* Update license as EUDAT compliant service

* Renaming "eudat" with a more appropriate "b2stage".
Creating a "b2safe" sub-project for docker images.

* Adding b2safe official image inside the project

* Adding a readme for b2safe dockerized

* Retreive other optional PID fields

* skip files in data

* Removing buffer from nginx proxy

* [#20] Update postgres and adminer

* [#106] Refactoring pids calls and unittests.

* [#105] Completing fixes for new unittests of rapydo

* [#20] Adding a new configuration for postgresql in production.

* [#20] Fixing the postgresql bug

* Adding b2safe layer

* Update instructions

* typo...

* [#72] enabling irods anonymous user to the default docker image

* [#72] allow login to anonymous with no password. With (new) unittests.

* [#72] A draft for making our data public

* bug fixes

* Testing b2access integration/staging server

* [#72] refactor to recursive apply permissions to parent directories

* [#72] Better paths for publishing

* [#72] Drafting first part of the unittest (get method)

* Fixing parenthesis in old tests

* [#72] Completed the set of unittests.

* Completing publish endpoint

* [#79] Enabling the right services when really possible for b2access

* [#79] Completed the dependencies for b2access/b2safe proxies

* Bug fix

* [#104] Fix bug in production to enable certificates

* [#103] Better configuration for production restart on failure

* [#95] Complete the latest operations on the client template

* Change pid parameter to 'pid_await'

* [#42] Draft of a public endpoint as a landing page for browsers

* Switching to 1.0.0 and creating a changelog

solves #107

* [#99] Updating the documentation with a new index

* Adding the (empty) folder for b2host seadata capabilities

* Improved PUT doc

* Fixed links

* Update to latest rapydo. Tested b2access dev with new certificates.

* bug fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant