@Override
 public void onUnauthorizedInstantiation(final Component component) {
   if (MySession.get().isMobileUserAgent() == true) {
     throw new RestartResponseAtInterceptPageException(LoginMobilePage.class);
   } else {
     throw new RestartResponseAtInterceptPageException(LoginPage.class);
   }
 }
 /**
  * @see
  *     org.apache.wicket.authorization.IAuthorizationStrategy#isInstantiationAuthorized(java.lang.Class)
  */
 @Override
 public <T extends IRequestableComponent> boolean isInstantiationAuthorized(
     final Class<T> componentClass) {
   if (WebPage.class.isAssignableFrom(componentClass) == true) {
     if (MySession.get().isAuthenticated() == true) {
       return true;
     }
     if (AbstractSecuredBasePage.class.isAssignableFrom(componentClass) == true
         || AbstractSecuredBasePage.class.isAssignableFrom(componentClass) == true
         || AbstractSecuredMobilePage.class.isAssignableFrom(componentClass) == true) {
       return false;
     }
   }
   return true;
 }