为Spring Security实现JSON响应

时间:2012-09-13 01:45:19

标签: java spring spring-security

我有这个安全配置,当在我的应用程序中访问“资源”时,Controller返回一个Spring Login表单:

<http auto-config="true" create-session="stateless" use-expressions="true">
     <intercept-url pattern="/admin/*" access="hasRole('ROLE_ADMIN')"/>
     <intercept-url pattern="/admin*" access="hasRole('ROLE_ADMIN')"/>
</http>

但是,我需要的是返回JSON响应而不是登录。当我尝试设置auto-config="false"时,我收到此错误:

No AuthenticationEntryPoint could be established. 

我需要在我的应用程序中设置什么配置,以便它提供JSON响应而不是登录表单。

1 个答案:

答案 0 :(得分:0)

尝试使用控制器@ResponseBody上的default-target-url =“/ url”指定。