Kyle, you rock man. Works like a charm.

I'm sorry for having so many questions but I like
tapestry-secruity/shiro and I'd like to integrate it all the way in my
solution. So I have few more follow ups:

1)
How do I customize the login page?
a) I'd like to edit error messages: "You must provide a value for Tynamo Login."
b) I'd like to style it differently, add company logo and maybe even edit html

2)
I'd like to hook up a processing interceptor after successful login.
In essence, after shiro accepts credentials, instead of letting it go
to my Tapestry page, I'd like to display my own page which asks for
more information (say two factor authentication).

Adam

On Wed, Nov 9, 2016 at 6:54 PM, Kalle Korhonen
<kalle.o.korho...@gmail.com> wrote:
> Need to specify the library since it's not your own component - loginPage
> is just a local attribute name. Use <t:pagelink page="security/login"> or
> just replace the whole block with <:tsecurity.loginlink>.
>
> Kalle
>
> On Wed, Nov 9, 2016 at 9:03 AM, Adam X <vbgnm3c...@gmail.com> wrote:
>
>> I have tapestry-security integrated and working in my project. Page
>> classes annotated with shiro such as @RequiresAuthentication get
>> intercepted with the login page.
>>
>> What is the best way to create a link on my page that redirects to tap
>> security login page?
>>
>> In my Laout.java I tried this:
>>
>>     @Property
>>     @Inject
>>     private SecurityService securityService;
>>
>>     @Property
>>     @InjectPage
>>     private org.tynamo.security.pages.Login loginPage;
>>
>> then in my Layout.tml I have this:
>>
>>         <t:if test="securityService.authenticated">
>>           ${securityService.subject.principal}
>>           <p:else>
>>             Guest (<t:pagelink page="loginPage">Sign In</t:pagelink>)
>>           </p:else>
>>         </t:if>
>>
>> But Tapestry is unable to find this Tynamo page, even though it is
>> clearly there:
>>
>> Caused by: org.apache.tapestry5.ioc.util.UnknownValueException: Unable
>> to resolve 'loginPage' to a known page name
>>
>> What is the accepted (or recommended) way to bring up the login page
>> in such a setup?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>

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

Reply via email to