用户认证

本文介绍了用户认证相关的知识

表单登录

统一登录

预验证登录

如果你的项目需要通过第三方认证系统认证,则可以通过实现PreAuthenticationHandler接口,将第三方认证系统已经验证好的用户名传递给Macula的认证框架实现登录。具体实现如下:

  /**
     * 返回验证好的凭据,一般是用户名,通常是通过第三方认证系统来验证凭据
     * @param request
     * @return UserPrincipal
     */
    public Object getPreAuthenticatedPrincipal(HttpServletRequest request) {
        // 获取用户名和密码,向统一认证验证你的用户名和密码
        // 成功返回用户名,否则返回null;
    }

    /**
     * 通常是密码
     * @param request
     * @return Credentials
     */
    public Object getPreAuthenticatedCredentials(HttpServletRequest request) {
        return N/A;
    }

移动端登录

如果你的项目不愿意跳转到uim实现统一登录,只是需要UIM帮你验证表单上的用户名和密码,则可以通过