This is a simple integration with SSO Identity providers, using Okta as the default test. The code contained here is a simple drop in and go app.
- CFML engine (Lucee, Commandbox, or Adobe Coldfusion)
- Service Provider account from one of the currently supported Identity Providers
-
Clone the git repo into a webroot being served by Lucee, CommandBox, or Adobe ColdFusion.
-
Configure this demo SAML app with the identity provider you are using (e.g., okta) and note the configuration settings as you will need them for the next step.
-
Create
/certs
and/config
directories in the root folder. Place your Identify Provider certificate in/certs
(e.g., okta.cert). Once you enter your config information via the application (step 4), the application will automatically create a JSON config file in the/config
folder (e.g., okta.json) -
Navigate to the main page of this demo app and you'll be instructed on how to configure your Identity Provider settings for this app.
Would appreciate if you can contribute info additional service providers! This involves creating new persistent components that represent the service provider. See the saml/providers/okta.cfc
as an example.
- Pankaj Sarin, opflo, llc - https://github.com/psarin
This project is licensed under the MIT License. Terms can be found at LICENSE.md
- The app code is based on code from https://github.com/GiancarloGomez/ColdFusion-OneLogin.N
- Note that updated app does NOT use a database, and thus no ORM / database configuration is required prior to use.