From 6835f54bdf78f11c8b1a9aa2051d7811c5800be1 Mon Sep 17 00:00:00 2001 From: srmoore Date: Mon, 9 Jul 2012 13:52:25 -0700 Subject: [PATCH] Updated Architecture (markdown) --- Architecture.md | 76 ++++++++++++++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 33 deletions(-) diff --git a/Architecture.md b/Architecture.md index 9c50504..9778a02 100644 --- a/Architecture.md +++ b/Architecture.md @@ -89,42 +89,52 @@ 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. ### 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 +1. Create a directory for the top level: `mkdir example-openid-connect-overlay` +2. Create `example-openid-connect-overlay/pom.xml` + + 4.0.0 + example.org + example-openid-connect-overlay + pom + 1.0-SNAPSHOT + example-openid-connect-overlay + + OpenID-Connect-Java-Spring-Server + my-openid-connect + + + + org.mitre + openid-connect-server + war + 0.1-SNAPSHOT + + + + 1.6 + 3.1.1.RELEASE + 1.5.10 + 3.1.0.RELEASE + + + my-openid-connect-server + + - - 4.0.0 - example.org - example-openid-connect-overlay - pom - 1.0-SNAPSHOT - example-openid-connect-overlay - - OpenID-Connect-Java-Spring-Server - my-openid-connect - - - - org.mitre - openid-connect-server - war - 0.1-SNAPSHOT - - - - 1.6 - 3.1.1.RELEASE - 1.5.10 - 3.1.0.RELEASE - - - my-openid-connect-server - - + 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. -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. +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 ***