Updated Architecture (markdown)

master
srmoore 2012-07-09 14:24:16 -07:00
parent 89ff30cb7e
commit 5cc7ed391e
1 changed files with 0 additions and 46 deletions

@ -88,53 +88,7 @@ One of the best ways to build a custom deployment of this system is to use the M
For instance, to overwrite the data source configuration in the main server war file, create a file named src/main/webapp/WEB-INF/data-context.xml that contains the dataSource bean. This file will completely replace the one that's in the originally built war. For instance, to overwrite the data source configuration in the main server war file, create a file named src/main/webapp/WEB-INF/data-context.xml that contains the dataSource bean. This file will completely replace the one that's in the originally built war.
### Steps to create an overlay project
1. Create a directory for the top level: `mkdir example-openid-connect-overlay`
2. Create `example-openid-connect-overlay/pom.xml`
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>example-openid-connect-overlay</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>example-openid-connect-overlay</name>
<modules>
<module>OpenID-Connect-Java-Spring-Server</module>
<module>my-openid-connect</module>
</modules>
<dependencies>
<dependency>
<groupId>org.mitre</groupId>
<artifactId>openid-connect-server</artifactId>
<type>war</type>
<version>0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<properties>
<java-version>1.6</java-version>
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
<org.slf4j-version>1.5.10</org.slf4j-version>
<spring.security.version>3.1.0.RELEASE</spring.security.version>
</properties>
<build>
<finalName>my-openid-connect-server</finalName>
</build>
</project>
This creates a project with two modules, one bing the `OpenID-Connect-Java-Spring-Server` (the original), and `my-openid-connect` which will hold our modifications we want to overlay. We also set some global properties (versions of Java, Spring, etc.) and the finalName of our project.
3. Now clone the `OpenID-Connect-Java-Spring-Server` into the `example-openid-connect-overlay/` directory
cd example-openid-connect-overlay
git clone https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server.git
cd OpenID-Connect-Java-Spring-Server
git submodule update --init --recursive
You now have the current version of OpenID-Connect-Java-Spring-Server. You should make sure that the version in `example-openid-connect-overlay/OpenID-Connect-Java-Spring-Server/pom.xml` matches the dependency version for `openid-connect-server` located in `example-openid-connect-overlay/pom.xml`
4. Create the my-openid-connect submodule
*** ***