Web Study SSO On Luminis IV

I tried searching for this but did not find any threads. Has anyone ever successfully setup SSO on Luminis to Web Study? (maybe using a CPIP connector or other method) I am going to be working on setting this up for our Luminis IV environment. If you have any information, I would appreciate it. Thanks!

0
No votes yet

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Problems with Web Study CPIPConnector

I think I am having trouble because our portal is a parallel deployment. We get the following errors in the cpip.log (server and school names masked):

[2008-07-22 11:52:16,331] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: Opened GET connection to URL '/cp/cal/GetConfigVersion2?oid=1.3.6.1.4.1.4409.1.1.1.1' URL:http://webserver1.schoolname.edu:80/cp/cal/GetConfigVersion2?oid=1.3.6.1.4.1.4409.1.1.1.1
[2008-07-22 11:52:16,331] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: connecting to URL:http://webserver1.schoolname.edu:80/cp/cal/GetConfigVersion2?oid=1.3.6.1.4.1.4409.1.1.1.1
[2008-07-22 11:52:16,334] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: DURB response code: 302
[2008-07-22 11:52:16,335] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: DURB completed header copy.
[2008-07-22 11:52:16,335] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: DURB response size: 0
[2008-07-22 11:52:16,335] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: DURB read 0 bytes of data.
[2008-07-22 11:52:16,335] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: Opened GET connection to URL '/jsp/misc/noauth.jsp' URL:http://portalname.schoolname.edu/jsp/misc/noauth.jsp
[2008-07-22 11:52:16,335] [DEBUG] [com.pipeline.web.DefaultURLRequestBroker]: connecting to URL:http://portalname.schoolname.edu/jsp/misc/noauth.jsp
[2008-07-22 11:52:16,719] [INFO] [com.pipeline.sdk.oid.GetConfig1111]: UNABLE TO config EXTERNAL System webstudy
[2008-07-22 11:52:16,719] [DEBUG] [com.pipeline.sdk.cpip.ExternalSystemV2]: In Thread trying config webstudy
[2008-07-22 11:52:16,719] [INFO] [com.pipeline.sdk.oid.DefaultOIDService]: GetConfig url = http://portalname.schoolname.edu:8008/cpipconnector/webstudy/GetCon...

I have been following the Squirrel Mail cpipconnector example from Sungardhe training. The instructor I had mentioned that for a parallel deployment the cpipconnector is usually always setup on the resource server and only the resource server. Is that correct? I have made no changes to the web servers. The webserver cpipconnector.properties points to the webserver itself, not the resource server. Is that correct? You can see the files below (some information is masked for security reasons):

cpipconnector.properties from resource server -
# $Header$
# %templatized-file% -- This line is used by the installer and patcher.

property.files = comexp.properties,messengerexpress.properties,webstudy.properties

cpipconnector.protocol = http
cpipconnector.host = resourceserver.schoolname.edu
cpipconnector.port = 8008
cpipconnector.servletDispatchName = cpipconnector
cpipconnector.urlBase = ${cpipconnector.protocol}://${cpipconnector.host}:${cpipconnector.port}/${cpipconnector.servletDispatchName}

SSOROOT = /opt/luminis/webapps/cpipconnector/WEB-INF
sso.session.maximum = 3600

# virtual host settings are need for FOS, they default to the non-virtual. Override when deploying FOS
cpipconnector.virtual.protocol = ${cpipconnector.protocol}
cpipconnector.virtual.host = portalname.schoolname.edu
cpipconnector.virtual.port = ${cpipconnector.port}
cpipconnector.virtual.urlBase = ${cpipconnector.virtual.protocol}://${cpipconnector.virtual.host}:${cpipconnector.virtual.port}/${cpipconnector.servletDispatchName}

cpipconnector.properties from web server -

# $Header$
# %templatized-file% -- This line is used by the installer and patcher.

property.files = comexp.properties,messengerexpress.properties

cpipconnector.protocol = http
cpipconnector.host = webserver1.schoolname.edu
cpipconnector.port = 8008
cpipconnector.servletDispatchName = cpipconnector
cpipconnector.urlBase = ${cpipconnector.protocol}://${cpipconnector.host}:${cpipconnector.port}/${cpipconnector.servletDispatchName}

SSOROOT = /opt/luminis/webapps/cpipconnector/WEB-INF
sso.session.maximum = 3600

# virtual host settings are need for FOS, they default to the non-virtual. Override when deploying FOS
cpipconnector.virtual.protocol = ${cpipconnector.protocol}
cpipconnector.virtual.host = portalname.schoolname.edu
cpipconnector.virtual.port = ${cpipconnector.port}
cpipconnector.virtual.urlBase = ${cpipconnector.virtual.protocol}://${cpipconnector.virtual.host}:${cpipconnector.virtual.port}/${cpipconnector.servletDispatchName}

webstudy.configman -
es.webstudy.autosync false
es.webstudy.shortcircuitlogin false
es.webstudy.configsleeptime 10000
es.webstudy.configattempts 60
es.webstudy.configURL http://portalname.schoolname.edu:8008/cpipconnector/webstudy/GetConfigVersion2

webstudy.properties - I am not using a pickuplist.html file because I do not have access to the Web Study server. I have the form html setup in the webstudy.pickup.response, but for some reason it does not show up when I post it on lumdev, probably because its html tags. -
####################################################################
# Template connector for creating a new GCF connector configuration
####################################################################
# External System Properties
####################################################################

webstudy.externalSystemName = webstudy

# uncomment this line and configure if you are able to put the
# pickup.html on the application server, and the application
# doesn't have rotating cookies or IP tracking enabled
#webstudy.pickup.remoteurl = http://app.school.edu/pickup.html

# uncomment these lines and configure if you are not able to put the
# pickup.html on the application server, or the application has
# rotating cookies or IP tracking enabled
webstudy.pickup.response = \
CPIP Connector Login \
Connecting... Please wait... \
*** INSERT FORM FROM LOGIN PAGE HERE *** \
\
\
\
\
\
document.forms[0].submit(); \

webstudy.externalSystemURL = http://schoolname.webstudy.com
webstudy.operations = /opt/luminis/webapps/cpipconnector/WEB-INF/config/webstudy.xml

#####################################################################
# GetConfigVersion2 settings
#####################################################################

webstudy.sso.operations.class = com.campuspipeline.sso.authenticator.SSOOperations
webstudy.urlBase = ${cpipconnector.urlBase}/${webstudy.externalSystemName}

webstudy.cpipconnector.getconfig.createonlogin = 0

webstudy.cpipconnector.getconfig.authenticate = ${webstudy.urlBase}/Authenticate
webstudy.cpipconnector.getconfig.authenticateOIDlist = 1.3.6.1.4.1.4409.1.1.4.2
webstudy.cpipconnector.getconfig.deauthenticate = ${webstudy.urlBase}/Deauthenticate
webstudy.cpipconnector.getconfig.deauthenticateOIDlist = 1.3.6.1.4.1.4409.1.1.6.1
webstudy.cpipconnector.getconfig.lastactive = ${webstudy.urlBase}/LastActive
webstudy.cpipconnector.getconfig.lastactiveOIDlist = 1.3.6.1.4.1.4409.1.1.5.1

webstudy.cpipconnector.getconfig.sessionPlaceHolder = sessionPlaceHolder
webstudy.cpipconnector.getconfig.sendcpsession = true
webstudy.cpipconnector.getconfig.sendtimeout = false
webstudy.cpipconnector.getconfig.desturl_parmname = destURL
webstudy.cpipconnector.getconfig.sendlogin = false
webstudy.cpipconnector.getconfig.useSISCredentials = false
webstudy.cpipconnector.getconfig.usePDSCredentials = false

webstudy.pickup.destURLParameter = url

######################################################################
# Course Mapping Properties
######################################################################

webstudy.coursemap.enabled = false
webstudy.coursemap.cp.00001.200410 = _28_1