JA-SIG CAS Client and JIRA
jstoll
jstoll at vbi.vt.edu
Tue Dec 23 14:57:26 EST 2008
I'm getting the error below when I attempt to access my JIRA instance - I end
up at the JIRA login page, and can log into JIRA, but with no CAS activity.
It appears that a needed init param is not being set.
Note that I'm not following the exact instructions here:
http://www.ja-sig.org/products/cas/client/javaclient/index.html, so that is
likely part of the problem. We've got a working ja-sig/Confluence setup
working, and I'm trying to use that basic pattern, but with the Jira pieces
instead.
My web.xml additions are:
> <filter>
> <filter-name>CasValidationFilter</filter-name>
>
> <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
> <init-param>
> <param-name>casServerUrlPrefix</param-name>
> <param-value>https://[myCasServer]/cas</param-value>
> </init-param>
> <init-param>
> <param-name>serverName</param-name>
> <param-value>https://[MyClientApp]:9443</param-value>
> </init-param>
> <init-param>
> <param-name>redirectAfterValidation</param-name>
> <param-value>true</param-value>
> </init-param>
> </filter>
>
>
> <filter-mapping>
> <filter-name>CasValidationFilter</filter-name>
> <url-pattern>/*</url-pattern>
> </filter-mapping>
My seraph-config.xml diffs are:
14c14,15
<
<param-value>/login.jsp?os_destination=${originalurl}</param-value>
---
>
> <!--<param-value>/login.jsp?os_destination=${originalurl}</param-value>-->
>
> <param-value>https://[MyCasServer]/cas/login?service=${originalurl}</param-value>
24c25,26
<
<param-value>/login.jsp?os_destination=${originalurl}</param-value>
---
>
> <!--<param-value>/login.jsp?os_destination=${originalurl}</param-value>-->
>
> <param-value>https://[MyCasServer]/cas/login?service=https://[MyClientApp]:9443/</param-value>
81c83,84
< <authenticator
class="com.atlassian.seraph.auth.DefaultAuthenticator"/>
---
> <!--<authenticator
> class="com.atlassian.seraph.auth.DefaultAuthenticator"/>-->
> <authenticator
> class="org.jasig.cas.client.integration.atlassian.JiraCasAuthenticator"/>
The error I'm getting (in catalina.out) is:
2008-12-23 13:57:26,018 main WARN
[cas.client.validation.Cas20ProxyReceivingTicketValidationFilter]
javax.naming.NameNotFoundException: Name cas is not bound in this Context
javax.naming.NameNotFoundException: Name cas is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at
org.jasig.cas.client.util.AbstractConfigurationFilter.loadFromContext(AbstractConfigurationFilter.java:77)
at
org.jasig.cas.client.util.AbstractConfigurationFilter.getPropertyFromInitParams(AbstractConfigurationFilter.java:62)
at
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter.initInternal(Cas20ProxyReceivingTicketValidationFilter.java:56)
at
org.jasig.cas.client.util.AbstractCasFilter.init(AbstractCasFilter.java:62)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Any thoughts or suggestions? My apologies if this is base-level stuff, I'm
new to CAS. <:-)
Thanks!
Jim
--
View this message in context: http://www.nabble.com/JA-SIG-CAS-Client-and-JIRA-tp20959030p21150402.html
Sent from the CAS Users mailing list archive at Nabble.com.
More information about the cas
mailing list