我目前正在开发一个带有 JSF(前端)和 JPA、EJB 和 CDI(后端)的“基本”Java EE 6 应用程序。到目前为止一切正常。
对于登录部分,我选择了基于表单的身份验证和 JDBC-Realm。
现在我喜欢提供一些 REST 服务(Jersey),这些服务将被移动设备使用。因此,我需要添加第二种身份验证方式。但根据我的理解,一次只能有一个。
我已经尝试过一些 PoC,但是每次我调用需要有效用户的 REST 服务时,该服务都会重定向到登录页面。
是否有任何最佳实践来处理此类问题?
是否可以将 Oauth 添加到当前的登录机制中,因为我不想在每个请求中都发送用户/密码或会话 ID。某种令牌会很棒。