SAML implementation in ColdFusion App
I have a coldfusion web application. And I want to implement SSO for my ColdFusion application.
As per my understanding ,
- Service Provider , in this case , is my ColdFusion application ?.
- Identity Provider is someone like Microsoft Azure ?. I am confused about this. Who should act as Identity Provider?. Do I need to create my own Identity Provider?. Or if there are already existing Identity Providers then should I register my ColdFusion application (say , www.xyz.com) with Identity Providers?.
- Should my ColdFusion application be "https" to register with Identity Provider?.
- Which one - small or small 2.0 - should I use?
Also , my understanding regarding process workflow is as below ,
- User click Login button on my ColdFusion application.
- Invoke a web service call to my ColdFusion app which then produces SAML request XML ?. What all data we need to capture in SAML request XML?
- My ColdFusion app then passes this SAML Request XML to Identity Provider?. How we can pass this XML to Identity Provider?. Using `<cfhttp>` tag in ColdFusion ?
- Identity Provider returns the SAML Response XML to our ColdFusion app ?. And then our ColdFusion app process this SAML Response XML and presents the user with the Landing page of our ColdFusion app?.
Also , where does the step to login to my Identity Provider come in the picture ?.
Appreciate your timely help on this.
