0

春の基本認証を実装しましたが、認証されたくない URL がいくつかあります。たとえば、http://www.mywebsite.com/rest/signUp

これを非認証にするにはどうすればよいですか?

@Transactional
    @RequestMapping(value = "/signUp", headers = "Accept=application/json", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
    public @ResponseBody String signUp(@RequestParam("user_name") String login,
            @RequestParam("pass_word") String passWord, 
            @RequestParam("first_name") String firstName,
            @RequestParam("last_name") String lastName, 
            @RequestParam("network_name") String networkName,
            @RequestParam("email") String email) {
        if(!userDAO.loginExists(login)) {
            User user = new User();
            user.setLogin(login);
            user.setFirstName(firstName);
            user.setLastName(lastName);
            user.setNetworkName(networkName);
            user.setEmail(email);
            user.setPassword(passWord);
            sessionFactory.getCurrentSession().save(user);
            return json("success");
        }
        return json("failure");
    }
4

1 に答える 1

0
<http>
    <intercept-url pattern="/rest/signUp" access="IS_AUTHENTICATED_ANONYMOUSLY"/>
    <!-- your other interceptor-url elements -->
</http>

匿名で認証されるサインアップ サービスのインターセプト URL パターンを追加します。

于 2013-09-10T22:39:07.773 に答える