diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-09-08 00:44:52 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-09-08 00:44:52 +0000 |
| commit | 5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1 (patch) | |
| tree | bd6adb63263f59e8de92a3e3357332bcb7d1caad /java/coldfusion/web/assertionConsumer.cfm | |
| parent | fd9574d0becacec6e0b85e0b7af842cfd3a71592 (diff) | |
| download | lasso-5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1.tar.gz lasso-5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1.tar.xz lasso-5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1.zip | |
Restructured ColdFusion code. Added single logout code. Both single sign-on
and single logout work.
Diffstat (limited to 'java/coldfusion/web/assertionConsumer.cfm')
| -rw-r--r-- | java/coldfusion/web/assertionConsumer.cfm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/java/coldfusion/web/assertionConsumer.cfm b/java/coldfusion/web/assertionConsumer.cfm index 37c2b878..d942318e 100644 --- a/java/coldfusion/web/assertionConsumer.cfm +++ b/java/coldfusion/web/assertionConsumer.cfm @@ -10,10 +10,11 @@ <cfset properties=sys.getProperties()> <cfdump var="#properties#"> --> - <cfobject action="create" type="Java" class="CFLasso" name="lasso"> + <cfobject action="create" type="Java" class="CFLassoSingleSignOn" name="lasso"> <cfset lasso.init()> <cfset lasso.configure("/opt/coldfusionmx/wwwroot/lasso/data/metadata.xml", "/opt/coldfusionmx/wwwroot/lasso/data/public-key-la.pem", "/opt/coldfusionmx/wwwroot/lasso/data/private-key-raw-la.pem", "https://idp2/metadata", "/opt/coldfusionmx/wwwroot/lasso/data/metadata-idp.xml", "/opt/coldfusionmx/wwwroot/lasso/data/idp2-la/public-key.pem")> - <cfset lasso.assertionConsumer(#QUERY_STRING#)> + <cfset lasso.initRequest(#QUERY_STRING#)> + <cfset lasso.buildRequestMsg()> <cfset soapUrl=lasso.getMsgUrl()> <cfset soapBody=lasso.getMsgBody()> <cfset relayState=lasso.getMsgRelayState()> @@ -30,13 +31,15 @@ <cfdump var="#cfhttp.fileContent#"> --> <cfset lasso.processResponseMsg(#cfhttp.fileContent#)> - <!-- TODO: Retrieve identity dump and session dump in your users and sessions databases. --> + <cfset nameIdentifier=lasso.getNameIdentifier()> + <!-- TODO: Retrieve identity dump and session dump in your users and sessions databases, + using nameIdentifier to retrieve user and session. --> <!-- cfset lasso.setIdentityFromDump(#identityDump#) --> <!-- cfset lasso.setSessionFromDump(#sessionDump#) --> <cfset lasso.acceptSso()> <cfset identityDump=lasso.getIdentityDump()> <cfset sessionDump=lasso.getSessionDump()> - <!-- TODO: Store identity dump and session dump into your users and sessions databases.--> + <!-- TODO: Store identity dump and session dump into your users and sessions databases. --> <cfoutput> <p>User is now logged. RelayState = #relayState#</p> </cfoutput> |
