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/singleLogout.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/singleLogout.cfm')
| -rw-r--r-- | java/coldfusion/web/singleLogout.cfm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/java/coldfusion/web/singleLogout.cfm b/java/coldfusion/web/singleLogout.cfm new file mode 100644 index 00000000..f7928250 --- /dev/null +++ b/java/coldfusion/web/singleLogout.cfm @@ -0,0 +1,40 @@ +<html> + <head> + <title>Lasso Single Logout</title> + </head> + <body> + <h1>Lasso Single Logout</h1> + <cfobject action="create" type="Java" class="CFLassoSingleLogout" 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")> + <!-- TODO: Retrieve identity dump and session dump in your users and sessions databases. --> + <!-- cfset lasso.setIdentityFromDump(#identityDump#) --> + <!-- cfset lasso.setSessionFromDump(#sessionDump#) --> + <cfset lasso.initRequest()> + <cfset lasso.buildRequestMsg()> + <cfset soapUrl=lasso.getMsgUrl()> + <cfset soapBody=lasso.getMsgBody()> +<!-- + <cfdump var="#soapUrl#"> + <cfdump var="#soapBody#"> +--> + <cfhttp method="POST" url="#soapUrl#"> + <cfhttpparam type="XML" name="body" value="#soapBody#"> + </cfhttp> +<!-- + <cfdump var="#cfhttp.statuscode#"> + <cfdump var="#cfhttp.header#"> + <cfdump var="#cfhttp.fileContent#"> +--> + <cfset lasso.processResponseMsg(#cfhttp.fileContent#)> + <cfset nameIdentifier=lasso.getNameIdentifier()> + <cfset identityDump=lasso.getIdentityDump()> + <cfset sessionDump=lasso.getSessionDump()> + <!-- TODO: Store identity dump in your users database and remove session dump from sessions + database. --> + <cfoutput> + <p>User is now unlogged.</p> + </cfoutput> + </body> +</html> + |
