@Override
  protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse)
      throws IOException, PortletException {

    try {
      ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

      Token accessToken = oAuthManager.getAccessToken(themeDisplay.getUser());

      if (accessToken == null) {
        include("/login.jsp", renderRequest, renderResponse);

        return;
      }
    } catch (PortalException pe) {
      throw new PortletException(pe);
    }

    renderRequest.setAttribute(MarketplaceStoreWebKeys.OAUTH_AUTHORIZED, Boolean.TRUE);

    super.doDispatch(renderRequest, renderResponse);
  }
 @Override
 @Reference
 protected void setOAuthManager(OAuthManager oAuthManager) {
   super.setOAuthManager(oAuthManager);
 }