package com.aperture_software.glados_wiki.webmvc.controllers; import org.apache.shiro.authz.annotation.RequiresUser; import org.apache.shiro.session.Session; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; /** * Created by jhyun on 13. 12. 24. */ @RequestMapping(value = "/shiro") @Controller public class ShiroController { @RequestMapping(value = "/restricted") public ModelAndView restricted(ModelMap m, Session s) { m.put("s", s); return new ModelAndView("shiro/restricted", m); } @RequestMapping(value = "/privileged") public ModelAndView privileged(ModelMap m) { return new ModelAndView("shiro/privileged", m); } @RequiresUser @RequestMapping(value = "/restrictedByAnnotation") public ModelAndView restrictedByAnnotation(ModelMap m) { return new ModelAndView("shiro/restricted", m); } }