If you want to actually see the response, you'll need to supply a proxy
ticket.

The fact that you get anything at least means ClearPass is turned on.

Cheers,
Scott


On Fri, Nov 12, 2010 at 5:00 PM, Laura McCord <[email protected]>wrote:

> Okay I think I solved my problem. I discovered that there was more than one
> cas-client-core jar file in my cas lib directory. Once I removed it I was
> able to authenticate successfully.
>
> Now, I have one more question. How to test for clearPass correctly. After I
> authenticate through cas I go to this url :
> http://mycasserver/cas/clearPass but I get an error "No authentication
> information provided". Am I testing this incorrectly? I think it's working
> because the portlets that need the clearPass are working now but just for
> peace of mind I wanted to test it through the clearPass url.
>
> Thanks,
>  Laura
>
>
>
> On 11/12/10 1:42 PM, Laura McCord wrote:
>
>> I have a uPortal 3.2.2 install and I removed the bundled cas server and I
>> am using an external 3.4.2 cas server now.
>>
>> The problem that I am seeing is that when I click on the "Sign In with
>> CAS" button from uPortal I enter my username/password in cas and then I'm
>> redirected to uPortal's GUEST unauthenticated layout. I was able to
>> authenticate through cas before I made any changes so I can confirm that it
>> did work prior to any clearPass adjustments.
>>
>> I can tell that when I change the
>> root.cas=org.jasig.cas3.extensions.clearpass.integration.uportal.PasswordCachingCasAssertionSecurityContextFactory
>> back to the original state I'm at least able to authenticate and I'm given
>> my authenticated uPortal layout, if that helps.
>>
>> I'm not sure if I'm having a versioning issue. The modifications that I
>> have made are below.
>>
>> Thank You,
>>  Laura McCord
>>
>>
>> - In the uportal-source-directory/pom.xml I added the following
>> dependencies:
>> <casclient.version>3.1.12</casclient.version>
>> <cas-clearpass.version>1.0.5.GA</cas-clearpass.version>
>> <dependency>
>> <groupId>org.jasig.cas.client</groupId>
>> <artifactId>cas-client-core</artifactId>
>> <version>${casclient.version}</version>
>> </dependency>
>> <dependency>
>> <groupId>org.jasig.cas3.extensions</groupId>
>> <artifactId>clearpass-integration-uportal</artifactId>
>> <version>${cas-clearpass.version}</version>
>> </dependency>
>>
>> -In uportal-impl/pom.xml
>> <!-- ===== Runtime Dependencies =======================================
>> -->
>> <dependency>
>> <groupId>org.jasig.cas3.extensions</groupId>
>> <artifactId>clearpass-integration-uportal</artifactId>
>> <scope>runtime</scope>
>> </dependency>
>> <dependency>
>> <groupId>org.jasig.cas.client</groupId>
>> <artifactId>cas-client-core</artifactId>
>> </dependency>
>>
>> -In uportal-impl/src/main/resources/properties/security.properties
>>    ## This is the factory that supplies the concrete authentication class
>>    root=org.jasig.portal.security.provider.UnionSecurityContextFactory
>>
>>  
>> root.cas=org.jasig.cas3.extensions.clearpass.integration.uportal.PasswordCachingCasAssertionSecurityContextFactory
>>
>>
>>  
>> #root.cas=org.jasig.portal.security.provider.cas.CasAssertionSecurityContextFactory
>>
>>
>>  root.simple=org.jasig.portal.security.provider.SimpleSecurityContextFactory
>>
>>
>>    ## URL of the CAS cleartext password service
>>
>>  
>> org.jasig.cas3.extensions.clearpass.integration.uportal.PasswordCachingCasAssertionSecurityContextFactory.clearPassCasUrl=
>> https://myServer/cas/clearPass
>>
>> -In
>> uportal-impl/src/main/resources/properties/context/portletContainerContext.xml
>>
>> <bean id="cachedPasswordUserInfoService"
>> class="org.jasig.portal.portlet.container.services.CachedPasswordUserInfoService">
>>
>> <property name="userInstanceManager" ref="userInstanceManager" />
>> <property name="portletWindowRegistry" ref="portletWindowRegistry" />
>> <property name="portletEntityRegistry" ref="portletEntityRegistry" />
>> <property name="portletDefinitionRegistry" ref="portletDefinitionRegistry"
>> />
>> <property name="portalRequestUtils" ref="portalRequestUtils" />
>> <property name="decryptPassword" value="false" />
>> </bean>
>>
>> - In cas/pom.xml
>> <dependency>
>> <groupId>org.jasig.cas3.extensions</groupId>
>> <artifactId>clearpass-webapp</artifactId>
>> <version>1.0.5.GA</version>
>> <scope>runtime</scope>
>> <type>war</type>
>> </dependency>
>>
>> -In cas/src/main/webapp/WEB-INF/deployerConfigContext.xml
>> <property name="authenticationMetaDataPopulators">
>> <list>
>> <bean
>> class="org.jasig.cas3.extensions.clearpass.CacheCredentialsMetaDataPopulator">
>>
>> <constructor-arg index="0" ref="credentialsCache" />
>> </bean>
>> </list>
>> </property>
>>
>> -In cas/src/main/webapp/WEB-INF/web.xml
>> <filter>
>> <filter-name>CAS Validation Filter</filter-name>
>> <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
>>
>> <init-param>
>> <param-name>casServerUrlPrefix</param-name>
>> <param-value>https:/mycas-server/cas</param-value>
>> </init-param>
>> <init-param>
>> <param-name>serverName</param-name>
>> <param-value>https://mycas-server</param-value>
>> </init-param>
>> <init-param>
>> <param-name>exceptionOnValidationFailure</param-name>
>> <param-value>true</param-value>
>> </init-param>
>> <init-param>
>> <param-name>allowedProxyChains</param-name>
>> <param-value>
>>
>> https://my-portal-server/uPortal/CasProxyServlet
>> </param-value>
>> </init-param>
>> <init-param>
>> <param-name>useSession</param-name>
>> <param-value>false</param-value>
>> </init-param>
>> <init-param>
>> <param-name>redirectAfterValidation</param-name>
>> <param-value>false</param-value>
>> </init-param>
>> </filter>
>>
>> <filter>
>> <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
>> <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
>>
>> </filter>
>>
>> <filter-mapping>
>> <filter-name>CAS Validation Filter</filter-name>
>> <url-pattern>/clearPass</url-pattern>
>> </filter-mapping>
>>
>> <filter-mapping>
>> <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
>> <url-pattern>/clearPass</url-pattern>
>> </filter-mapping>
>>
>> <servlet-mapping>
>> <servlet-name>cas</servlet-name>
>> <url-pattern>/clearPass</url-pattern>
>> </servlet-mapping>
>>
>>
>>
>>
>
> --
> You are currently subscribed to [email protected] as:
> [email protected]
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to