Hi Borut

The FacebookOauthSignIn has a new parameter "returnPageName".
If the parameter is not specified the component will use the value of
the FederatedAccountSymbols.DEFAULT_RETURNPAGE symbol.

Alejandro.

On Thu, Nov 21, 2013 at 12:17 PM, Borut Bolčina <borut.bolc...@gmail.com> wrote:
> And indeed in 0.4.3 there is a class with commented field. How to replace
> this functionality?
>
> public class FederatedAccountSymbols {
>     // public static final String SUCCESSURL =
> "federatedaccounts.successurl";
>
>     public static final String COMMITAFTER_OAUTH =
> "federatedaccounts.commitafteroauth";
>
>     public static final String HTTPCLIENT_ON_GAE = "httpclient.gae";
>
>     public static final String DEFAULT_RETURNPAGE =
> "federatedaccounts.default_returnpage";
>
>     public static final String DEFAULT_REMEMBERME =
> "federatedaccounts.default_rememberme";
>
>     public static final String LOCALACCOUNT_REALMNAME =
> "federatedaccounts.localaccount_realmname";
> }
>
>
> 2013/11/21 Borut Bolčina <borut.bolc...@gmail.com>
>
>> Yes, indeed, another dependent project brought in the 0.2.0 version of
>> federatedaccounts-core.
>>
>> Now I am having another issue:
>> configuration.add(FederatedAccountSymbols.SUCCESSURL, "/prijavaRedirect");
>>
>> SUCCESSURL is not a field anymore.
>>
>>
>> 2013/11/21 Kalle Korhonen <kalle.o.korho...@gmail.com>
>>
>>> At a first glance, it'd  looks like federatedaccounts-core in your
>>> classpath is a pre 0.4 version, based on:
>>> "Type
>>>
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> not present"
>>>
>>> Is it possible you have multiple versions of the relevant libraries in
>>> your
>>> classpath?
>>>
>>> Kalle
>>>
>>>
>>>
>>> On Wed, Nov 20, 2013 at 11:41 PM, Borut Bolčina <borut.bolc...@gmail.com
>>> >wrote:
>>>
>>> > Hi Kalle,
>>> >
>>> > I just tried the 0.4.3 version (before I had 0.2.0) and I get this
>>> > exception below. Is there something quick I can fix in my code?
>>> >
>>> > 2013-11-20 17:00:57.566:WARN:oejuc.AbstractLifeCycle:FAILED app:
>>> > java.lang.RuntimeException: Exception loading module(s) from manifest
>>> >
>>> >
>>> jar:file:/C:/Users/bolcinab/.m2/repository/org/tynamo/security/tynamo-federatedaccounts-facebook/0.4.3/tynamo-federatedaccounts-facebook-0.4.3.jar!/META-INF/MANIFEST.MF:
>>> > Failure loading Tapestry IoC module class
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.facebook.services.FacebookFederatedAccountsModule:
>>> > Type
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> > not present
>>> > java.lang.RuntimeException: Exception loading module(s) from manifest
>>> >
>>> >
>>> jar:file:/C:/Users/bolcinab/.m2/repository/org/tynamo/security/tynamo-federatedaccounts-facebook/0.4.3/tynamo-federatedaccounts-facebook-0.4.3.jar!/META-INF/MANIFEST.MF:
>>> > Failure loading Tapestry IoC module class
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.facebook.services.FacebookFederatedAccountsModule:
>>> > Type
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> > not present
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:123)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:124)
>>> >     at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:103)
>>> >     at
>>> > org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:719)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:710)
>>> >     at
>>> > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>> >     at org.eclipse.jetty.server.Server.doStart(Server.java:280)
>>> >     at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:520)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:365)
>>> >     at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:523)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>> >     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>> >     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>> >     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>> >     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>> >     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>> >     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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>> >     at
>>> >
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> > Caused by:
>>> > java.lang.RuntimeException: Failure loading Tapestry IoC module class
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.facebook.services.FacebookFederatedAccountsModule:
>>> > Type
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> > not present
>>> >     at
>>> > org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:162)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.java:137)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:107)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:124)
>>> >     at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:103)
>>> >     at
>>> > org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:719)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:710)
>>> >     at
>>> > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>> >     at org.eclipse.jetty.server.Server.doStart(Server.java:280)
>>> >     at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:520)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:365)
>>> >     at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:523)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>> >     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>> >     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>> >     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>> >     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>> >     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>> >     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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>> >     at
>>> >
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> > 2013-11-20 17:00:57.568:WARN:oejw.WebAppContext:Failed startup of
>>> context
>>> >
>>> >
>>> o.m.j.p.JettyWebAppContext{/,file:/C:/Users/bolcinab/workspace/najdi-web-TRUNK/src/main/webapp/},file:/C:/Users/bolcinab/workspace/najdi-web-TRUNK/src/main/webapp/
>>> > java.lang.RuntimeException: Exception loading module(s) from manifest
>>> >
>>> >
>>> jar:file:/C:/Users/bolcinab/.m2/repository/org/tynamo/security/tynamo-federatedaccounts-facebook/0.4.3/tynamo-federatedaccounts-facebook-0.4.3.jar!/META-INF/MANIFEST.MF:
>>> > Failure loading Tapestry IoC module class
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.facebook.services.FacebookFederatedAccountsModule:
>>> > Type
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> > not present
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:123)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:124)
>>> >     at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:103)
>>> >     at
>>> > org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:719)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:710)
>>> >     at
>>> > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>> >     at org.eclipse.jetty.server.Server.doStart(Server.java:280)
>>> >     at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:520)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:365)
>>> >     at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:523)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>> >     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>> >     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>> >     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>> >     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>> >     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>> >     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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>> >     at
>>> >
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> > Caused by:
>>> > java.lang.RuntimeException: Failure loading Tapestry IoC module class
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.facebook.services.FacebookFederatedAccountsModule:
>>> > Type
>>> >
>>> >
>>> org.tynamo.security.federatedaccounts.services.FederatedSignInComponentBlockSource
>>> > not present
>>> >     at
>>> > org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:162)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.java:137)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:107)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77)
>>> >     at
>>> >
>>> >
>>> org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:124)
>>> >     at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:103)
>>> >     at
>>> > org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:719)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:710)
>>> >     at
>>> > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>> >     at org.eclipse.jetty.server.Server.doStart(Server.java:280)
>>> >     at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>> >     at
>>> >
>>> >
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:520)
>>> >     at
>>> >
>>> >
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:365)
>>> >     at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:523)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>> >     at
>>> >
>>> >
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>> >     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>> >     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>> >     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>> >     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>> >     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>> >     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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>> >     at
>>> >
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>> >     at
>>> >
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> > 2013-11-20 17:00:57.576:INFO:oejs.AbstractConnector:Started
>>> > SelectChannelConnector@0.0.0.0:80
>>> > [INFO] Started Jetty Server
>>> >
>>> >
>>> > 2013/8/23 Howard Lewis Ship <hls...@gmail.com>
>>> >
>>> > > Terrific work as always!
>>> > >
>>> > >
>>> > > On Thu, Aug 22, 2013 at 4:43 PM, Kalle Korhonen
>>> > > <kalle.o.korho...@gmail.com>wrote:
>>> > >
>>> > > > Federatedaccounts takes another leap forward by integrating with a
>>> new,
>>> > > > Scribe-based module, Pac4j by Jérôme Leleu <
>>> > > > https://github.com/leleuj/pac4j>.
>>> > > > See, the problem with Scribe, and Oauth in general, is that there's
>>> no
>>> > > > standard way of getting any unique identifier with Oauth (unlike in
>>> > > > OpenID). So there are several different provider specific extension
>>> and
>>> > > it
>>> > > > quickly becomes a mess (read what the author of Scribe thinks about
>>> > > > this<
>>> > > >
>>> > >
>>> >
>>> https://github.com/fernandezpablo85/scribe-java/wiki/Scribe-scope-revised
>>> > > > >).
>>> > > > Anyway, it's great somebody, and in this case, Jérôme, still
>>> bothers to
>>> > > > generalize the approach because otherwise I would have needed to do
>>> it.
>>> > > The
>>> > > > new Federated Accounts module,
>>> > tynamo-federatedaccounts-pac4jbasedoauth,
>>> > > > simply provides UI components (Oauth sign in components, callback
>>> > pages)
>>> > > > around Pac4j, handles the Oauth all automatically and bakes in
>>> > > > Tapestry-style configuration around it so all you need to do is to
>>> just
>>> > > add
>>> > > > your Oauth app credentials for your provider of choice. The primary
>>> use
>>> > > > case for the new module is authentication and user profile
>>> federation,
>>> > > for
>>> > > > other uses cases, you typically still want to use provider specific
>>> > APIs
>>> > > > and libraries. Documentation is also updated although a bit thin
>>> still.
>>> > > > Read more at tynamo-federatedaccounts
>>> > > > guide<
>>> > > >
>>> http://docs.codehaus.org/display/TYNAMO/tynamo-federatedaccounts+guide
>>> > >
>>> > > > .
>>> > > >
>>> > > > Release notes:
>>> > > > Improvement
>>> > > >
>>> > > >    - [TYNAMO-211 <http://jira.codehaus.org/browse/TYNAMO-211>] -
>>> Allow
>>> > > >    parametrized configuration in federated login components for
>>> setting
>>> > > >    rememberMe in the token
>>> > > >    - [TYNAMO-220 <http://jira.codehaus.org/browse/TYNAMO-220>] -
>>> > > Implement
>>> > > >    rolling tokens support for federated accounts
>>> > > >    - [TYNAMO-181 <http://jira.codehaus.org/browse/TYNAMO-181>] -
>>> > > Implement
>>> > > >    DefaultJpaFederatedAccountServiceImpl
>>> > > >    - [TYNAMO-182 <http://jira.codehaus.org/browse/TYNAMO-182>] -
>>> > Support
>>> > > >    GitHub federated login
>>> > > >
>>> > > > New Feature
>>> > > >
>>> > > >    - [TYNAMO-93 <http://jira.codehaus.org/browse/TYNAMO-93>] -
>>> Support
>>> > > for
>>> > > >    Google OAuth 2.0
>>> > > >
>>> > > > Bug
>>> > > >
>>> > > >    - [TYNAMO-217 <http://jira.codehaus.org/browse/TYNAMO-217>] -
>>> > > >    returnPageName is required since there's no defaultReturnPage
>>> prop
>>> > in
>>> > > >    AbstractOauthSignIn
>>> > > >
>>> > > >
>>> > > > Enjoy,
>>> > > >
>>> > > > Tynamo Team
>>> > > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > Howard M. Lewis Ship
>>> > >
>>> > > Creator of Apache Tapestry
>>> > >
>>> > > The source for Tapestry training, mentoring and support. Contact me to
>>> > > learn how I can get you up and productive in Tapestry fast!
>>> > >
>>> > > (971) 678-5210
>>> > > http://howardlewisship.com
>>> > >
>>> >
>>>
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to