Name Last Update
..
openam-ui-common Loading commit data...
openam-ui-ria Loading commit data...
.eslintrc Loading commit data...
README.md Loading commit data...
pom.xml Loading commit data...

README.md

OpenAM XUI

Building

You can build the package using Maven:

$ maven install

This will output a zip file in the build artifact directory. For example, target/openam-ui-ria-<version>-www.zip.

Development

Currently, you'll find the majority of the source in the openam-ui-ria module. The build process uses Grunt to manage the running of other tools, which is installed via npm.

If you want to develop the UI, we strongly recommend running Grunt to manage syncing the source code with your running application server. To do this, there are a few prerequisites:

  • Ensure you have Node.js installed.
  • Add an environment variable, OPENAM_HOME, that points to an expanded OpenAM install in your application server's webapp directory. For example, OPENAM_HOME=~/tomcat/webapps/openam.

then do:

$ cd openam-ui-ria
$ npm install
$ grunt

Grunt will then start watching the source and sync any changed files over to your server's webapp directory.