我是春季安全新手,我对这个话题有几个问题。
我可以使用常规的html文件,还是需要为登录页面创建jsp文件?
如果我不想创建表单,但只有少数字段可以吗?
这是我在JS中的HTML
createContent: function(controller){
this.emailInput = new sap.m.Input('emailInput', {
liveChange: function(event) {
}
})
var passwordInput = new sap.m.Input('passwordInput', {
type: 'Password',
liveChange: function(event) {
}
});
return layout;
},
这是控制器
$.ajax({
type: 'POST',
url: SERVER_URL + '/login',
data : 'j_username=' + myUserName + '&j_password='+ myPassword,
success: function(result) {
...
}
})
这是服务器
@RestController
@RequestMapping("/login")
@SuppressWarnings("unchecked")
public class AuthenticationController {
@RequestMapping(method = RequestMethod.POST)
@ResponseBody
public String login(@RequestParam(value="j_username", required=true) String email,
@RequestParam(value="j_password", required=true) String password)
{
try {
....do logic and create resultList
return gson.toJson(resultList);
}
catch (Exception e) {
return e.toString();
}
finally {
em.close();
}
}
答案 0 :(得分:0)
您也可以使用简单的HTML登录页面。最终目标是从客户端页面(html或jsp)调用post post服务(bydefault / j_spring_security_check),只要这是有效的,您可以从任何扩展名调用。