you can take the entire wicket-auth-roles source and paste it into
your project, then start hacking away.

-igor

On Wed, May 6, 2009 at 9:11 PM, Khlystov Alexandr <[email protected]> wrote:
>
>
> Thanks, Igor.
>
> Now it is getting clear. Unfortunaотлиly I can't
> distinguish library "to use" from library "to use and
> modify". I mean since I'm quite new to wicket, it is questionable
> step to modify wicket API, because I don't know what else I need can be
> based on this functionality.
>
>> if you search this list for
> wicket-auth-roles you will see that the
>> project is meant as an
> example, not as something for you to base your
>> project on. if
> some piece doesnt do what you want then roll your own
>> piece. the
> codebase is kept simple on purpose - it has to be easy to
>> read -
> because it is an example.
>>
>> -igor
>>
>>
> On Wed, May 6, 2009 at 7:02 AM, Khlystov Alexandr
> <[email protected]>
>> wrote:
>>>
>>>
> Guys? if really nobody has implemented the auto-login via cookie,
> basing
>>> on
>>> AuthenticatedWebApplication ???
>>>
>>> Khlystov Alexandr пишет:
>>>>
>>>> Hello all.
>>>>
>>>> Previous
> answers did not helped me much. Though thanks authors for
>>>> their
>>>> replies.
>>>>
>>>> I am going to provide more detailed question:
>>>>
>>>> My App  extends
> AuthenticatedWebApplication {
>>>>
>>>> And I
> want to implement auto-login/remember me feature.
>>>> More
> precisely - when user submits to browser URL for some Wicket page
>>>> (and user is not yet logged in) he should be able to see
> this page
>>>> without
>>>> seeing SignInPage
> (if he set at previous session "remember me" check
>>>> box at
>>>> SignInPage).
>>>>
>>>> I can't understand how can I achive that with the
>>>> AuthenticatedWebApplication. How can I handle redirecting
> user to the
>>>> SignInPage at
>>>>
> org.apache.wicket.authentication;AuthenticatedWebApplication
>>>> final method: onUnauthorizedInstantiation:
>>>> ...
>>>>   public final void
> onUnauthorizedInstantiation(final Component
>>>>
> component)
>>>>   {
>>>>       // If there is a
> sign in page class declared, and the
>>>> unauthorized
>>>>       // component is a page, but it's not the sign in
> page
>>>>       if (component instanceof Page)
>>>>       {
>>>>           if
> (!AuthenticatedWebSession.get().isSignedIn())
>>>>
> {
>>>>               // Redirect to intercept page to let the
> user sign in
>>>>               throw new
>>>>
> RestartResponseAtInterceptPageException(getSignInPageClass());
>>>>           }
>>>>           else
>>>>           {
>>>>
> onUnauthorizedPage((Page)component);
>>>>           }
>>>>       }
>>>>       else
>>>>
>  {
>>>>           // The component was not a page, so throw
> an exception
>>>>           throw new
>>>>
> UnauthorizedInstantiationException(component.getClass());
>>>>       }
>>>>   }
>>>> ...
>>>>
>>>> As it is final I can't override the
> line:
>>>> ...
>>>>               throw new
>>>>
> RestartResponseAtInterceptPageException(getSignInPageClass());
>>>> ...
>>>>
>>>> to make setting
> SignInPage optional, depending on the cookie, and if
>>>>
> cookie is given from "remember me" checkbox - than to
> authenticate user
>>>> just
>>>> by login
> retrieved from the cookie. And do not show SignInPage and do
>>>> not do
>>>> any
> "redirectToInterceptPage".
>>>>
>>>>
> Thanks in advance!
>>>>
>>>> P.S.
>>>> I think Wicket as a project requires more detailed and
> features-wide
>>>> reference documentation.
>>>>
>>>> Khlystov Alexandr пишет:
>>>>>
>>>>> Good day.
>>>>>
>>>>> Can anyone, please, give an
> example, or direct wicket API description
>>>>> about
> "remember me" at login page feature.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>
>>>>
>>>
>>>
>>>
> --
>>> Khlystov Alexandr
>>>
>>>
>>>
> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail:
> [email protected]
>>>
>>>
>>
>>
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
>
> --
> ___________________
> Best regards, Khlystov Alexandr.
> mailto:
> [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to