An complete solution to make an Identity Manager and Single Sign On
Before continue this Read-me, please visit the website Single-Sign-On, there i'm explanning everything that we need to know before use this application.
** Trainning Videos (only in Portuguese)**
These instructions will get you how can you compile and build the install package to deploy the project on a live system.
Before complile this application you need to install this packages:
- Microsoft Visual Studio 2010 - To build the projects
- Inno Setup - To build the Setup package
- Pre-requisits - Setup pre requisits
A step by step that tell you have to get a complete package. You need to follow this sequence to be successful
Compiling Plugin Base Structure
Open IAMPluginsManager\IAMPluginsManager.sln and run the Rebuild Solution
Compiling Available Plugins
Open IAMPlugins\IAMPlugins.sln and run the Rebuild Solution
Compiling Proxy Modules
Open IAMProxy\IAMProxy.sln and run the Rebuild Solution
Compiling Server Modules
Open IAMServer\IAMServer.sln and run the Rebuild Solution. I don't know why but sometimes i need to run rebuild process twice to complete the process.
Compiling CAS`s confirmation codes plugins
Open IAMCodePlugins\IAMCodePlugins.sln and run the Rebuild Solution
Compiling CAS Web Server
Open IAMWebCas\IAMWebCas.sln make sure that your are compiling at "Release mode" and run the Rebuild Solution.
Right-click at IAMWebCas project and click on “Build Deployment Package”
Compiling Identity Manager Web Console
Open IAMWebServer\ IAMWebServer.sln make sure that your are compiling at "Release mode" and run the Rebuild Solution.
Right-click at IAMWebServer project and click on “Build Deployment Package”
Run final script to organize all components
Execute _BuildPackage.cmd file
- Install the Inno Setup
- Download Pre-requisits File and extract inside of .\Setup\SetupPreReqs
- Right click at Setup.iss File and click on Compile
- Helvio Junior - Initial work - HelvioJunior
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Let-me know when you use this application and yout exppirience
- I need to make documentation better
- I hope that it will helps the community