can't seem to pull data from myexperiment at http://www.myexperiment.org/workflows.xml Any thing to worry about?
Cheers 2015-06-24 17:33 GMT+01:00 Larry Akah <[email protected]>: > Hello, > When i tried to post a workflow to the player, it required that i be > logged-in. i found that in order to create runs for a workflow, the > workflow needs to be uploaded via the player so that it can generate a > framework(run structure) and determine the number and type of inputs > required to build a run. For this to be achieved, it is required that users > have a player portal account whose creds would be sent along each request > to authorized urls as specified by the Player API. we can allow for > accounts configuration in the app for both myexperiment and player. > > cheers > > 2015-06-24 14:50 GMT+01:00 Ian Dunlop <[email protected]>: > >> Hello, >> >> Not sure if anyone has had a look at these by out of interest I installed >> the taverna-player-portal rails app on my machine and had a look at all the >> URIs it accepts (see below). Also, to upload workflows to it you have to >> have a user account on the portal. You can run workflows as a guest but you >> cannot upload them. So you need to do basic auth passing in username and >> password for each url that requires authorization. The mobile app will now >> need to handle 2 different sets of logins, 1 for myexperiment and 1 for the >> portal. I think that might be getting a bit too complex so maybe for the >> moment we should just have user login on the portal and have browse/search >> public workflows on myexperiment and keep myexperiment login once the >> player upload and run is all working well. Comments from the general apache >> taverna community welcome. >> >> Taverna Player Portal URLS: >> >> Prefix Verb URI Pattern >> Controller#Action >> taverna_player / >> TavernaPlayer::Engine >> new_user_session GET /users/sign_in(.:format) >> devise/sessions#new >> user_session POST /users/sign_in(.:format) >> devise/sessions#create >> destroy_user_session DELETE /users/sign_out(.:format) >> devise/sessions#destroy >> user_password POST /users/password(.:format) >> devise/passwords#create >> new_user_password GET /users/password/new(.:format) >> devise/passwords#new >> edit_user_password GET /users/password/edit(.:format) >> devise/passwords#edit >> PATCH /users/password(.:format) >> devise/passwords#update >> PUT /users/password(.:format) >> devise/passwords#update >> cancel_user_registration GET /users/cancel(.:format) >> devise/registrations#cancel >> user_registration POST /users(.:format) >> devise/registrations#create >> new_user_registration GET /users/sign_up(.:format) >> devise/registrations#new >> edit_user_registration GET /users/edit(.:format) >> devise/registrations#edit >> PATCH /users(.:format) >> devise/registrations#update >> PUT /users(.:format) >> devise/registrations#update >> DELETE /users(.:format) >> devise/registrations#destroy >> home_index GET /home/index(.:format) >> home#index >> root GET / >> home#index >> download_workflow GET /workflows/:id/download(.:format) >> workflows#download >> diagram_workflow GET /workflows/:id/diagram(.:format) >> workflows#diagram >> workflow_runs GET /workflows/:workflow_id/runs(.:format) >> taverna_player/runs#index >> POST /workflows/:workflow_id/runs(.:format) >> taverna_player/runs#create >> new_workflow_run GET >> /workflows/:workflow_id/runs/new(.:format) taverna_player/runs#new >> edit_workflow_run GET >> /workflows/:workflow_id/runs/:id/edit(.:format) taverna_player/runs#edit >> workflow_run GET >> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#show >> PATCH >> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#update >> PUT >> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#update >> DELETE >> /workflows/:workflow_id/runs/:id(.:format) taverna_player/runs#destroy >> workflows GET /workflows(.:format) >> workflows#index >> POST /workflows(.:format) >> workflows#create >> new_workflow GET /workflows/new(.:format) >> workflows#new >> edit_workflow GET /workflows/:id/edit(.:format) >> workflows#edit >> workflow GET /workflows/:id(.:format) >> workflows#show >> PATCH /workflows/:id(.:format) >> workflows#update >> PUT /workflows/:id(.:format) >> workflows#update >> DELETE /workflows/:id(.:format) >> workflows#destroy >> edit_run GET /runs/:id/edit(.:format) >> taverna_player/runs#edit >> run PATCH /runs/:id(.:format) >> taverna_player/runs#update >> PUT /runs/:id(.:format) >> taverna_player/runs#update >> >> Routes for TavernaPlayer::Engine: >> cancel_run PUT /runs/:id/cancel(.:format) >> taverna_player/runs#cancel >> GET /runs/:id/input/:port(.:format) >> taverna_player/runs#input >> GET /runs/:id/output/:port(/*path)(.:format) >> taverna_player/runs#output >> log_run GET /runs/:id/download/log(.:format) >> taverna_player/runs#download_log >> results_run GET /runs/:id/download/results(.:format) >> taverna_player/runs#download_results >> GET /runs/:id/download/input/:port(.:format) >> taverna_player/runs#download_input >> GET /runs/:id/download/output/:port(.:format) >> taverna_player/runs#download_output >> GET /runs/:id/interaction/:serial(.:format) >> taverna_player/runs#read_interaction >> POST /runs/:id/interaction/:serial(.:format) >> taverna_player/runs#write_interaction >> runs GET /runs(.:format) >> taverna_player/runs#index >> POST /runs(.:format) >> taverna_player/runs#create >> new_run GET /runs/new(.:format) >> taverna_player/runs#new >> run GET /runs/:id(.:format) >> taverna_player/runs#show >> PATCH /runs/:id(.:format) >> taverna_player/runs#update >> PUT /runs/:id(.:format) >> taverna_player/runs#update >> DELETE /runs/:id(.:format) >> taverna_player/runs#destroy >> service_credentials GET /service_credentials(.:format) >> taverna_player/service_credentials#index >> POST /service_credentials(.:format) >> taverna_player/service_credentials#create >> new_service_credential GET /service_credentials/new(.:format) >> taverna_player/service_credentials#new >> edit_service_credential GET /service_credentials/:id/edit(.:format) >> taverna_player/service_credentials#edit >> service_credential GET /service_credentials/:id(.:format) >> taverna_player/service_credentials#show >> PATCH /service_credentials/:id(.:format) >> taverna_player/service_credentials#update >> PUT /service_credentials/:id(.:format) >> taverna_player/service_credentials#update >> DELETE /service_credentials/:id(.:format) >> taverna_player/service_credentials#destroy >> job_queue GET /job_queue(.:format) >> taverna_player/job_queue#index >> >> Cheers, >> >> Ian >> >> -----Original Message----- >> From: Larry Akah [mailto:[email protected]] >> Sent: 24 June 2015 10:41 >> To: [email protected] >> Subject: Re: gsoc taverna mobile progress so far >> >> User auth is done with myexperiment while the player should just be used >> to play the workflows. Workflows remain on myexperiment. >> >> cheers >> >> 2015-06-24 10:38 GMT+01:00 alaninmcr <[email protected]>: >> >> > On 24/06/2015 10:22, Ian Dunlop wrote: >> > >> >> Hello, >> >> >> >> That sounds good. I'm still a bit concerned that we might hit some >> >> issues around the player API but if we are not doing the user auth or >> >> workflow storage parts using the player then it will probably be OK. >> >> >> > >> > The Player API has been quite well tested as I used it for the IPython >> > Notebook integration, and also the player is used in the BioVeL portal. >> > >> > Cheers, >> >> >> >> Ian >> >> >> > >> > Alan >> > >> >> >> >> -- >> *Akah Larry N.H* >> >> *Lead Software Engineer @ GiftedMom* >> *Founder IceTeck Inc* >> *www.iceteck.com* >> >> Developing technologies for emergence and sustainable development. >> > > > > -- > *Akah Larry N.H* > > *Lead Software Engineer @ GiftedMom* > *Founder IceTeck Inc* > *www.iceteck.com* > > Developing technologies for emergence and sustainable development. > > -- *Akah Larry N.H* *Lead Software Engineer @ GiftedMom* *Founder IceTeck Inc* *www.iceteck.com* Developing technologies for emergence and sustainable development.
