Difference between revisions of "WebProtegeHttpsLogin"

From Protege Wiki
Jump to: navigation, search
(Created page with '<p style="padding:0; margin:0; font-size:1.9em; font-weight:bold; word-spacing:-2px;">Securing the WebProtege login window using SSL</p> <div style="background:#F7F7F7; border:…')
 
Line 3: Line 3:
  
 
<div style="background:#F7F7F7; border:1px solid #999999; padding:1em; width:75%;">
 
<div style="background:#F7F7F7; border:1px solid #999999; padding:1em; width:75%;">
'''[[ID::WebProtege]]''' is an open source, lightweight, web-based ontology editor. Our main goal in developing WebProtege is to support the process of collaborative ontology development in a web environment. Try out WebProtege on our '''demo server''':
+
'''[[ID::WebProtege]]''' uses a form of client-side encryption for the http login configured by default. To use the more secure SSL login in Tomcat, start by enabling the https property in your protege.properties file.
 +
 
 +
Now generate a keystore using the version of Java you would like to use:
 +
 
 +
windows:
 +
<code>
 +
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA -keystore \path\to\my\keystore
 +
</code>
 +
 
 +
unix:
 +
<code>
 +
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/my/keystore
 +
</code>
 +
 
 +
Now take a note of where the  
 +
 
 +
<code>
 +
<-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
 +
<!--
 +
<Connector
 +
          port="8443" maxThreads="200"
 +
          scheme="https" secure="true" SSLEnabled="true"
 +
          keystoreFile="${user.home}/.keystore" keystorePass="changeit"
 +
          clientAuth="false" sslProtocol="TLS"/>
 +
-->
 +
</code>
  
 
<b>http://webprotege.stanford.edu</b>
 
<b>http://webprotege.stanford.edu</b>

Revision as of 12:52, May 19, 2010

Securing the WebProtege login window using SSL


WebProtege uses a form of client-side encryption for the http login configured by default. To use the more secure SSL login in Tomcat, start by enabling the https property in your protege.properties file.

Now generate a keystore using the version of Java you would like to use:

windows: %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA -keystore \path\to\my\keystore

unix: $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/my/keystore

Now take a note of where the

<-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->

http://webprotege.stanford.edu


14 Aug 2009: build 200 now available
01 Aug 2009: build 103 now available - compatible with Protege 3.4.1 release and upgraded to GWT 1.7
03 Apr 2009: build 102 now available - compatible with Protege 3.4 release
26 Oct 2008: We are very pleased to announce the initial release of WebProtege 0.5 alpha


View Release Notes
View Download Instructions


Help us evaluate WebProtege by taking a 3-minute survey.


Documentation

User's Guide

A short user guide with screenshots describing the main user interface elements in WebProtege.

Download and Install - Administrator's Guide

A step-by-step guide for site administrators who want to download and install WebProtege.

Developer's Guide

A guide for developers who want to compile and run WebProtege from an IDE.


Screenshots

Viewing the list of available ontologies on the server:

My WebProtege tab


Viewing the class tree for the NCI Thesaurus:

Classes tab


WebProtege Roadmap

To see what our future plans for WebProtege are, and to add feature requests, please go to the WebProtege roadmap wiki page.


About WebProtege

WebProtege is currently under development by the Protege team at the Stanford Center for Biomedical Informatics Research.


References

  • WebProtege is a web-client for Collaborative Protege - a Protege extension that supports the collaborative ontology development process.
  • Collaborative Protege and WebProtege tutorial at the 11th Intl. Protege Conference in Amsterdam. Slides are available here


Contact Us

If you have questions or comments, please post them on the protege-discussion mailing list.