Thursday, August 16, 2007

 

Configuring your web server

XMarks implements mutual authentication of the client and server through the use of certificates. To perform peer validation your web server must be set up so that the directory that contains the xmarks API is set to require the client to present its certificate.


Here are some example settings for Apache 2.xx

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 5
SSLCACertificateFile /System/Library/OpenSSL/certs/yourCertCA.pem
SSLCACertificatePath /System/Library/OpenSSL/certs
SSLOptions +FakeBasicAuth
SSLRequireSSL
SSLRequire %{SSL_CLIENT_S_DN_O} eq "My University" \
and %{SSL_CLIENT_S_DN_CN} eq "server1.example.co.uk"


Or For multiple servers

...
and %{SSL_CLIENT_S_DN_CN} in {"server1.example.co.uk", "server2.example.co.uk", "server3.example.co.uk"}


Thursday, August 02, 2007

 

XMarks XML schemas

In order to pass assessment and marks information around, the XMarks project has defined a lightweight information model which is expressed using XML Schema. The XSDs for XMarks have been given the namespace:

http://www.sussex.ac.uk/its/xmarks/XSDSchemas

and we have made the XSD files available there.

The overall schema is called xmData and it includes four XMarks schemas:
These schemas are documented here, with a diagram for each of the schemas:


http://www.sussex.ac.uk/its/xmarks/XSDDocHtml/index.html


(To view the documentation at its most useful, make sure you use the "Expand All" option for the Schema Component Representation).

We have also produced a diagrammatic representation of the entire XMarks schema:


XMarks XML schema diagram


click here to view the entire schema (this opens in another window). It's a large, detailed diagram, and it may be easier to view the diagrams for each individual schema in the documentation above.

Archives

January 2007   February 2007   March 2007   April 2007   May 2007   June 2007   July 2007   August 2007   September 2007   November 2007  

This page is powered by Blogger. Isn't yours?