cancel
Showing results for 
Search instead for 
Did you mean: 

Any problem with CAS + Alfresco

archana_bonkanp
Champ in-the-making
Champ in-the-making
Hi All,

I configured CAS with ALfresco,by following the belwo site
http://wiki.alfresco.com/wiki/Central_Authentication_Service_Configuration
its workign fine.
In the site its mentioned that users with admin role wil not be able to view some icons.
is that problem solved because we are not experencing any problems.
5 REPLIES 5

hongbo
Champ in-the-making
Champ in-the-making
I have tried  both the tomcat only version and the apache mod_auth_cas version.
Both works fine.

It only works for Alfresco Explorer though. I am looking for ways to casify Alfresco Share.

Hongbo

t_broyer
Champ in-the-making
Champ in-the-making
It only works for Alfresco Explorer though. I am looking for ways to casify Alfresco Share.

Our IT team blogged about this (in French, though): http://translate.google.com/translate?u=http://blog.atolcd.com/%3Fp%3D115&sl=fr&tl=en

hongbo
Champ in-the-making
Champ in-the-making
Thanks for the pointer. It works fine with /alfresco. There is the following error for /share:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.alfresco.error.AlfrescoRuntimeException: Unable to retrieve object: slingshot.site.configuration of type: configuration
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:140)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getConfiguration(Model.java:141)
   org.alfresco.web.site.AbstractRequestContext.getSiteConfiguration(AbstractRequestContext.java:138)
   org.alfresco.web.site.AbstractPageMapper.postExecute(AbstractPageMapper.java:90)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:65)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:188)
   org.alfresco.web.site.RequestUtil.getRequestContext(RequestUtil.java:76)
   com.atolcd.alfresco.CasAuthenticationFilter.doFilter(Unknown Source)
   org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:111)
   org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)

root cause

org.alfresco.web.framework.exception.ModelObjectPersisterException: Error loading object id: slingshot.site.configuration from persister id: RemoteStore_alfresco/site-data/configurations_configuration
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:110)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getConfiguration(Model.java:141)
   org.alfresco.web.site.AbstractRequestContext.getSiteConfiguration(AbstractRequestContext.java:138)
   org.alfresco.web.site.AbstractPageMapper.postExecute(AbstractPageMapper.java:90)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:65)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:188)
   org.alfresco.web.site.RequestUtil.getRequestContext(RequestUtil.java:76)
   com.atolcd.alfresco.CasAuthenticationFilter.doFilter(Unknown Source)
   org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:111)
   org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)

root cause

org.alfresco.web.framework.exception.ModelObjectPersisterException: Failure to load model object for path: slingshot.site.configuration.xml
   org.alfresco.web.framework.StoreModelObjectPersister.getObjectByPath(StoreModelObjectPersister.java:170)
   org.alfresco.web.framework.StoreModelObjectPersister.getObject(StoreModelObjectPersister.java:108)
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:106)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getConfiguration(Model.java:141)
   org.alfresco.web.site.AbstractRequestContext.getSiteConfiguration(AbstractRequestContext.java:138)
   org.alfresco.web.site.AbstractPageMapper.postExecute(AbstractPageMapper.java:90)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:65)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:188)
   org.alfresco.web.site.RequestUtil.getRequestContext(RequestUtil.java:76)
   com.atolcd.alfresco.CasAuthenticationFilter.doFilter(Unknown Source)
   org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:111)
   org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)

root cause

java.lang.NullPointerException
   org.alfresco.util.URLEncoder.encode(URLEncoder.java:106)
   org.alfresco.util.URLEncoder.encode(URLEncoder.java:178)
   com.atolcd.alfresco.CasAlfrescoAuthenticator.authenticate(Unknown Source)
   org.alfresco.connector.AuthenticatingConnector.handshake(AuthenticatingConnector.java:384)
   org.alfresco.connector.AuthenticatingConnector.call(AuthenticatingConnector.java:115)
   org.alfresco.web.scripts.RemoteStore.callGet(RemoteStore.java:694)
   org.alfresco.web.scripts.RemoteStore.hasDocument(RemoteStore.java:344)
   org.alfresco.web.framework.StoreModelObjectPersister.getObjectByPath(StoreModelObjectPersister.java:136)
   org.alfresco.web.framework.StoreModelObjectPersister.getObject(StoreModelObjectPersister.java:108)
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:106)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getConfiguration(Model.java:141)
   org.alfresco.web.site.AbstractRequestContext.getSiteConfiguration(AbstractRequestContext.java:138)
   org.alfresco.web.site.AbstractPageMapper.postExecute(AbstractPageMapper.java:90)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:65)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:188)
   org.alfresco.web.site.RequestUtil.getRequestContext(RequestUtil.java:76)
   com.atolcd.alfresco.CasAuthenticationFilter.doFilter(Unknown Source)
   org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:111)
   org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18

Any clues will be greatly appreciated.

Thanks,

Hongbo

tan
Champ in-the-making
Champ in-the-making
The error we get is becos of improper configuration.

If the CAS service url does not match you may get the url encoding error ,there are other reasons too .Make sure to edit all the java and xml files with proper cas url.

Check every file for cas url - very important

I made it work on alfresco 3.2 preview too Smiley Happy

ramakrishnahati
Champ in-the-making
Champ in-the-making
I have tested the solution provided in http://blog.atolcd.com/?p=115. Suggestion for Alfresco is working fine where as for the Share its throwing the error as mentioned above. I am a beginner in Afresco. So please put ray into this.Thanks in advance.