Personally, I stick to using a stateful session bean, but I also provide
single sign on for my various web apps.  I've also used the standard J2EE's
j_username and j_password with an LDAP realm.

Both have nothing to do with Tapestry, but still apply.
(Just my 2 cents)

On Thu, Nov 6, 2008 at 5:06 PM, Borut Bolčina <[EMAIL PROTECTED]>wrote:

> Thanks Ulrich! I will try that first thing Monday morning as I am going on
> a
> short vacation in a few hours. This method signature looks pretty scary as
> I
> am not used to this kind of syntax yet.
>
> Cheers,
> Borut
>
> 2008/11/6 Ulrich Stärk <[EMAIL PROTECTED]>
>
> > Just inject both providers into your contributeProviderManager method:
> >
> > public static void contributeProviderManager(
> >        OrderedConfiguration<AuthenticationProvider> configuration,
> >        @InjectService("OpenIDAuthenticationProvider")
> >        AuthenticationProvider openIdAuthenticationProvider,
> >        @InjectService("DaoAuthenticationProvider")
> >        AuthenticationProvider daoAuthenticationProvider) {
> >
> >    configuration.add("openIDAuthenticationProvider",
> > openIdAuthenticationProvider);
> >    configuration.add("daoAuthenticationProvider",
> daoAuthenticationProvider
> > );
> > }
> >
> > Cheers,
> >
> > Uli
> >
> > Borut Bolčina schrieb:
> >
> >  Hello,
> >>
> >> I need some help/guidelines in implementing a login with classic
> username
> >> and password login and with openid.
> >>
> >> I am looking at
> >> http://www.localhost.nu/svn/public/tapestry-spring-security-sample/ for
> >> classic setup and
> >> http://wiki.apache.org/tapestry/Tapestry5HowToSpringSecurityAndOpenIdfor
> >> OpenID.
> >>
> >> My goal is to join them in one web app. Both of them work just fine
> >> separately.
> >>
> >> Now this method in AppModule is where I am stuck:
> >>
> >>    public static void contributeProviderManager(
> >>            OrderedConfiguration<AuthenticationProvider> configuration,
> >>            @InjectService("OpenIDAuthenticationProvider")
> >> AuthenticationProvider openIdAuthenticationProvider) {
> >>
> >>        configuration.add("openIDAuthenticationProvider",
> >> openIdAuthenticationProvider);
> >>    }
> >>
> >> The above method is part of
> >>
> >>
> http://www.localhost.nu/java/tapestry-spring-security/apidocs/nu/localhost/tapestry5/springsecurity/services/SecurityModule.html
> >> .
> >>
> >> It allows only one authentication provider, but I need another one:
> >>
> >>    public static void contributeProviderManager(
> >>        OrderedConfiguration<AuthenticationProvider> configuration,
> >>        @InjectService( "DaoAuthenticationProvider" )
> >>        AuthenticationProvider daoAuthenticationProvider ) {
> >>
> >>        configuration.add(
> >>            "daoAuthenticationProvider",
> >>            daoAuthenticationProvider );
> >>    }
> >>
> >> How, if at all possible, do I configure my app with two authentication
> >> providers?
> >>
> >> Cheers,
> >> Borut
> >>
> >> P.S. I am new to T5 and T5's IoC.
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to