Re: Credential Manager.eml
Subject: Re: Credential Manager From: Alexandra Nenadic <[email protected]> Date: Mon, 02 May 2011 20:40:53 +0100 To:Sonja Holl <[email protected]>, "tave >> \"[email protected]\"" <[email protected]>
On 02/05/2011 14:54, Sonja Holl wrote:
You can add/import your client certificate to Credential Manager and it will be picked up automatically during ssl handshake, provided you are using standard HTTP connections from Java. If you use some other HTTP library to open connections - you may have to play a bit with adding your certificate.Hey Alex, thank you for your answer! In the findServiceDescriptionsAsync() method I export the users X.509certificate, which is only usable after the password submission of the user, Ithink!?
So I don't know if the support for client HTTPS authentication might help inYes, but only if HTTPS connection is required during start-up phase, for example to add services to Service Panel.this case?Will the password be requested during the new lazy start-up in Taverna 2.3?
Is there already some Taverna 2.3 svn repository publicly available?
Yes, you can download the nightly snapshot from:http://www.mygrid.org.uk/hudson/job/net.sf.taverna.t2.taverna-workbench.nightly/553/net.sf.taverna.t2.taverna-workbench$workbench-distro/
and browse source code from: http://code.google.com/p/taverna/source/browse/taverna Regards, Alex
Kind regards, Sonja Alexandra Nenadic wrote:Hi Sonja, Does you service require service only or also client certificate in findServiceDescriptionsAsync() method? Because Credential Manager should be able to pick up the service's certificate very early on. If this is not enough for you, you could initialize Credential Manager yourself using your master password in your findServiceDescriptionsAsync() method. In Taverna 2.3 (which will be out soon), Credential Manager will be initialized (lazily) during startup for exactly the same reason you may need it. And it will have support for client HTTPS authentication, in addition to identifying the service. Regards, Alex On 02/05/2011 10:10, Sonja Holl wrote:Dear Alexandra,recently I try to get some bugs fixed in the UNICORE Plugin for Taverna. Still a problem for me is the initialization of the Credential Manager (CM), because the TavernaUI should initialize the CM to get the masterpassword, as I read in the documentation. Unfortunately, my plugin requires the certificateduring startup (in method: findServiceDescriptionsAsync()).Can you suggest any possibility to initialize the credential manager earlier?(Maybe during startup of Taverna) Thank you very much, with kind regards. Sonja Holl Alexandra Nenadic wrote:Hi Sonja,Thank you very much - there is plenty information to put on the Web site!Regards, Alex On 18/04/2011 17:06, Alan R Williams wrote:-------- Original Message -------- Subject: Re: Unicore Taverna stuff Date: Thu, 7 Apr 2011 14:21:44 +0200 From: Sonja Holl<[email protected]> To: Paul Fisher<[email protected]> CC: Alan Williams<[email protected]> Hello Paul, hello Alan! Unfortunately, at the moment there is neither any web site nor any other source talking about this work (except the submitted paper). So I will shortly explain it to you. The developed Plugin provides the possibility to submit jobs (activities) fromTaverna Workbench to any UNICORE resource. This is realized, by using thestandard way of plugins in Taverna - a maven project representing the activityand activity-ui. Additionally, I developed another project, containingall UNICORE relevant libs and methods. These are always used by the Taverna related activities (e.g. ServiceProvider or Activity) to interact with the UNICORE middleware.Additionally, I used the CredentialManager to get access to the user's certificate. Once the user loaded his X.509 certificate and other CA'sthe plugin can access and use them for job submission. This is required, since UNICORE's security concept is based upon X.509. To get access to UNICORE resources, the user registers a new UNICORE registry in the "Import new services" tab. This UNICORE registry is then queried and theUNICORE serives orchestrator returns a list of available applications.The applications are selected from various UNICORE resources, as each installation holds a file that describes among others the available applications including metadata on the specific resource. The list of applications is then used in Taverna to display available UNICORE services (applications). These can be used to create an activity in the workflow editor panel. The received metadata are used to create input and output ports ofthe specific application. Users can than apply inputs/outputs and other applications as used to. During the run, a job description is created andsubmitted to the UNICORE service orchestrator(SO). Files are being uploaded andstored under a logical filename. The SO then manages the execution andfile transmission. The status of the submitted job is polled in the background from Taverna. After the job finished, some files are downloaded, and for further modification, only the logical file name is retrieved I also attached some screenshots. I hope the description was not too detailed but enough to get an overview and publish an info on your website. If you have any further questions, feel free to contact me! For detailed information about UNICORE please visit: www.unicore.eu There are still some open points in my development, can I contact you in case of problems or questions? As I already mentioned, a UNICORE Client based on Eclipse was developed, too(URC - UNICORE Rich Client). Especially in security, grid (access and jobsubmisson) and workflow creation within Eclipse we gained a lot of experienceduring the last four years of development. Detailed information are also available on www.unicore.eu. So I really look forward to see the firstprototype or some source code. Additionally, developed Eclipse extensions are mostly independent and reusable. Kind regards, Sonja Paul Fisher wrote:Hello,I hope you are well. I mentioned your work to the Taverna team, and they are keen to know more about it and see some screen shots. Do you have a web address that talks about your work, or could you write a short emailto describe it?Alan (cc'd) is our main website man, so he can add some news up on theTaverna website too !! kind regards, Paul.-- Sonja Holl Distributed Systems and Grid Computing Division Jülich Supercomputing Centre (JSC) Forschungszentrum Juelich Wilhelm-Johnen-Str. 1 D - 52425 Juelich Germany Email: [email protected] Phone: +49 2461 61 - 2760 Fax: +49 2461 61 - 6656 Skype: so.holl------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzender des Aufsichtsrats: MinDirig Dr. Karl Eugen Huthmacher Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Besuchen Sie uns auf unserem neuen Webauftritt unter www.fz-juelich.de
--- Begin Message ---On 02/05/2011 14:54, Sonja Holl wrote:You can add/import your client certificate to Credential Manager and it will be picked up automatically during ssl handshake, provided you are using standard HTTP connections from Java. If you use some other HTTP library to open connections - you may have to play a bit with adding your certificate.Hey Alex, thank you for your answer! In the findServiceDescriptionsAsync() method I export the users X.509 certificate, which is only usable after the password submission of the user, I think!?Yes, but only if HTTPS connection is required during start-up phase, for example to add services to Service Panel.So I don't know if the support for client HTTPS authentication might help in this case? Will the password be requested during the new lazy start-up in Taverna 2.3?Is there already some Taverna 2.3 svn repository publicly available?Yes, you can download the nightly snapshot from: http://www.mygrid.org.uk/hudson/job/net.sf.taverna.t2.taverna-workbench.nightly/553/net.sf.taverna.t2.taverna-workbench$workbench-distro/ and browse source code from: http://code.google.com/p/taverna/source/browse/taverna Regards, AlexKind regards, Sonja Alexandra Nenadic wrote:Hi Sonja, Does you service require service only or also client certificate in findServiceDescriptionsAsync() method? Because Credential Manager should be able to pick up the service's certificate very early on. If this is not enough for you, you could initialize Credential Manager yourself using your master password in your findServiceDescriptionsAsync() method. In Taverna 2.3 (which will be out soon), Credential Manager will be initialized (lazily) during startup for exactly the same reason you may need it. And it will have support for client HTTPS authentication, in addition to identifying the service. Regards, Alex On 02/05/2011 10:10, Sonja Holl wrote:Dear Alexandra, recently I try to get some bugs fixed in the UNICORE Plugin for Taverna. Still a problem for me is the initialization of the Credential Manager (CM), because the TavernaUI should initialize the CM to get the masterpassword, as I read in the documentation. Unfortunately, my plugin requires the certificate during startup (in method: findServiceDescriptionsAsync()). Can you suggest any possibility to initialize the credential manager earlier? (Maybe during startup of Taverna) Thank you very much, with kind regards. Sonja Holl Alexandra Nenadic wrote:Hi Sonja, Thank you very much - there is plenty information to put on the Web site! Regards, Alex On 18/04/2011 17:06, Alan R Williams wrote:-------- Original Message -------- Subject: Re: Unicore Taverna stuff Date: Thu, 7 Apr 2011 14:21:44 +0200 From: Sonja Holl<[email protected]> To: Paul Fisher<[email protected]> CC: Alan Williams<[email protected]> Hello Paul, hello Alan! Unfortunately, at the moment there is neither any web site nor any other source talking about this work (except the submitted paper). So I will shortly explain it to you. The developed Plugin provides the possibility to submit jobs (activities) from Taverna Workbench to any UNICORE resource. This is realized, by using the standard way of plugins in Taverna - a maven project representing the activity and activity-ui. Additionally, I developed another project, containing all UNICORE relevant libs and methods. These are always used by the Taverna related activities (e.g. ServiceProvider or Activity) to interact with the UNICORE middleware. Additionally, I used the CredentialManager to get access to the user's certificate. Once the user loaded his X.509 certificate and other CA's the plugin can access and use them for job submission. This is required, since UNICORE's security concept is based upon X.509. To get access to UNICORE resources, the user registers a new UNICORE registry in the "Import new services" tab. This UNICORE registry is then queried and the UNICORE serives orchestrator returns a list of available applications. The applications are selected from various UNICORE resources, as each installation holds a file that describes among others the available applications including metadata on the specific resource. The list of applications is then used in Taverna to display available UNICORE services (applications). These can be used to create an activity in the workflow editor panel. The received metadata are used to create input and output ports of the specific application. Users can than apply inputs/outputs and other applications as used to. During the run, a job description is created and submitted to the UNICORE service orchestrator(SO). Files are being uploaded and stored under a logical filename. The SO then manages the execution and file transmission. The status of the submitted job is polled in the background from Taverna. After the job finished, some files are downloaded, and for further modification, only the logical file name is retrieved I also attached some screenshots. I hope the description was not too detailed but enough to get an overview and publish an info on your website. If you have any further questions, feel free to contact me! For detailed information about UNICORE please visit: www.unicore.eu There are still some open points in my development, can I contact you in case of problems or questions? As I already mentioned, a UNICORE Client based on Eclipse was developed, too (URC - UNICORE Rich Client). Especially in security, grid (access and job submisson) and workflow creation within Eclipse we gained a lot of experience during the last four years of development. Detailed information are also available on www.unicore.eu. So I really look forward to see the first prototype or some source code. Additionally, developed Eclipse extensions are mostly independent and reusable. Kind regards, Sonja Paul Fisher wrote:Hello, I hope you are well. I mentioned your work to the Taverna team, and they are keen to know more about it and see some screen shots. Do you have a web address that talks about your work, or could you write a short email to describe it? Alan (cc'd) is our main website man, so he can add some news up on the Taverna website too !! kind regards, Paul.-- Sonja Holl Distributed Systems and Grid Computing Division Jülich Supercomputing Centre (JSC) Forschungszentrum Juelich Wilhelm-Johnen-Str. 1 D - 52425 Juelich Germany Email: [email protected] Phone: +49 2461 61 - 2760 Fax: +49 2461 61 - 6656 Skype: so.holl ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzender des Aufsichtsrats: MinDirig Dr. Karl Eugen Huthmacher Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ Besuchen Sie uns auf unserem neuen Webauftritt unter www.fz-juelich.de
--- End Message ---
------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________ taverna-users mailing list [email protected] [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/
