Task #3074
Phase one implementaion for morpho to connect dataone services
100%
Description
In the phase one, morpho will still use Metacat query interface for the searching, but the other action will use the data one API:
Work with multiple MNs, but choose one as active MN for create(). Morpho still uses Metacat API to search
User selects 'Active' Member node from dropdown list in settings; list generated from Node service; or enter baseurl
If MN is metacat, use metacat API to search
** Metacat search API only returns metacat docids (scope.docid.rev) not the DataONE PIDs
** Issue: how to get ahold of the PID rather than the localID so get()/create()/update() can be called
If MN is not metacat, disable network search, only allow local open
For create
Create on the active MN, set authMN to the active node id
For update/delete
If a user has rights to call update()/delete() on the AUthoritative node, and a write permission on an object, they can update/delete on the AuthNode
-- 3 checks have to pass: userHasWrite on object, user has execute on service, and authMN is available for object
If authMN is not available, don't do update()
Subtasks
History
#1 Updated by Dave Vieglais about 12 years ago
- Target version changed from Sprint-2012.37-Block.5.3 to Sprint-2012.41-Block.6.1
#2 Updated by Ben Leinfelder about 12 years ago
- Target version changed from Sprint-2012.41-Block.6.1 to Sprint-2012.44-Block.6.2
#3 Updated by Chris Jones almost 12 years ago
- Target version changed from Sprint-2012.44-Block.6.2 to Sprint-2012.50-Block.6.4
#4 Updated by Ben Leinfelder over 11 years ago
- Target version changed from Sprint-2012.50-Block.6.4 to 2013.10-Block.2.1
#5 Updated by Ben Leinfelder over 11 years ago
- Parent task deleted (
#2840) - Assignee set to Ben Leinfelder
#6 Updated by Ben Leinfelder over 11 years ago
- Status changed from New to Closed