我正在开发一个移动银行应用程序,它将使用使用 Jersey 以 Java 实现的 REST Web 服务。所以我想要一个使用GET方法的登录页面,如果用户输入正确的用户名密码,那么他将获得一个包含所有帐户列表的页面。
1) 登录信息将以 json 格式发送。2)如果用户被授权,服务器将为该用户进行身份验证服务器将返回 JSON 中的帐户列表。3)这些帐户将以列表的形式显示在新的html页面上。
所以,我的问题是,我该如何实施或建议我任何更好的解决方案。
提前致谢。
基本认证
// ...
@Context HttpHeaders headers;
// ...
protected boolean authenticate() {
String header = headers.getRequestHeader("authorization").get(0);
header = header.substring("Basic ".length());
String[] creds = new String(Base64.base64Decode(header)).split(":");
String username = creds[0];
String password = creds[1];
// ...
}
// ...