Once SSO is enabled as per stated in this document the above mentioned components are broken. Please see screenshots below. turn debugging on the package log4j.category.com.atlassian.crowd shows the following error in the logs:
2012-11-27 16:53:37,267 INFO [qtp1507939013-134] [CrowdAuthenticator] Error while attempting to check if user isAuthenticated with Crowd javax.xml.bind.DataBindingException: javax.xml.bind.JAXBException - with linked exception: [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory not found from bundle [com.atlassian.plugins.rest.atlassian-rest-module]] at javax.xml.bind.JAXB._marshal(JAXB.java:549) at javax.xml.bind.JAXB.marshal(JAXB.java:407) at com.atlassian.crowd.integration.rest.service.RestExecutor.setBody(RestExecutor.java:192) at com.atlassian.crowd.integration.rest.service.RestExecutor.post(RestExecutor.java:164) at com.atlassian.crowd.integration.rest.service.RestCrowdClient.validateSSOAuthentication(RestCrowdClient.java:897) at com.atlassian.crowd.integration.http.CrowdHttpAuthenticatorImpl.isAuthenticated(CrowdHttpAuthenticatorImpl.java:129) at com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator.isAuthenticated(CacheAwareCrowdHttpAuthenticator.java:72) at com.atlassian.crowd.integration.seraph.v25.CrowdAuthenticator.isAuthenticated(CrowdAuthenticator.java:204) at com.atlassian.crowd.integration.seraph.v25.CrowdAuthenticator.getUser(CrowdAuthenticator.java:336) at com.atlassian.seraph.auth.AbstractAuthenticator.getUser(AbstractAuthenticator.java:45) at com.atlassian.seraph.auth.AbstractAuthenticator.getRemoteUser(AbstractAuthenticator.java:33) at com.atlassian.sal.bamboo.user.BambooSalUserManager.getRemoteUsername(BambooSalUserManager.java:69) 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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
Caused by: javax.xml.bind.JAXBException - with linked exception: [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory not found from bundle [com.atlassian.plugins.rest.atlassian-rest-module]] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:187) at javax.xml.bind.ContextFinder.find(ContextFinder.java:376) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522) at javax.xml.bind.JAXB$Cache.<init>(JAXB.java:87) at javax.xml.bind.JAXB.getContext(JAXB.java:114) at javax.xml.bind.JAXB._marshal(JAXB.java:538) ... 143 more Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory not found from bundle [com.atlassian.plugins.rest.atlassian-rest-module] at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103) at org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:481) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:185) ... 149 more Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory not found by com.atlassian.plugins.rest.atlassian-rest-module [43] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1723) at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:926) at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99) ... 153 more
As for the Atlassian Support tools plugin, users will be prompted for authentication which will always fail despite putting the correct credentials.
Form Name |
---|
[BAM-12484] SSO in Bamboo 4.3.x breaks Application links, UPM and the Atlassian support tools plugin
Workflow | Original: Bamboo Workflow 2016 v1 - Restricted [ 1436024 ] | New: JAC Bug Workflow v3 [ 3384258 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: Bamboo Workflow 2016 v1 [ 1409073 ] | New: Bamboo Workflow 2016 v1 - Restricted [ 1436024 ] |
Workflow | Original: Bamboo Workflow 2014 v2 [ 610052 ] | New: Bamboo Workflow 2016 v1 [ 1409073 ] |
Workflow | Original: Bamboo Workflow 2014 [ 605223 ] | New: Bamboo Workflow 2014 v2 [ 610052 ] |
Workflow | Original: Bamboo Workflow 2010 [ 450461 ] | New: Bamboo Workflow 2014 [ 605223 ] |
Remote Link | New: This issue links to "PLUG-1021 (Ecosystem JIRA)" [ 43990 ] |
Fix Version/s | New: 4.4 [ 26591 ] | |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Rank | New: Ranked higher |
Filled PLUG-1021 to avoid the need for a workaround.