Jsf 等效于Spring@Controller和@RequestMapping(";/endpoint";),但仅使用JavaEE8
因此,我正在实施Oath2身份验证,以允许我的应用程序访问Intuit Quickbooks公司资源(项目、客户等) Intuit提供了使用Spring的工作示例,但我正在使用JavaEE8和GlassFish5开发我的应用程序 Spring示例应用程序回调控件的结构如下:Jsf 等效于Spring@Controller和@RequestMapping(";/endpoint";),但仅使用JavaEE8,jsf,jakarta-ee,Jsf,Jakarta Ee,因此,我正在实施Oath2身份验证,以允许我的应用程序访问Intuit Quickbooks公司资源(项目、客户等) Intuit提供了使用Spring的工作示例,但我正在使用JavaEE8和GlassFish5开发我的应用程序 Spring示例应用程序回调控件的结构如下: @Controller public class CallbackController { ... @RequestMapping("/oauth2redirect") public String callBackFrom
@Controller
public class CallbackController {
...
@RequestMapping("/oauth2redirect")
public String callBackFromOAuth(@RequestParam("code") String authCode, @RequestParam("state") String state, @RequestParam(value = "realmId", required = false) String realmId, HttpSession session) {
...
//after successful validation
return "connected";
这是重定向处理程序控制器;在用户批准应用程序后将调用的intuit门户(在本例中为)上配置的地址,intuit将向此url发回授权代码
所以我有点难以找到JavaEE中等价的Spring回调重定向处理程序
这里需要@WebServlet或@WebService吗?但是,如果只返回“connected”字符串以重定向到所需的页面(在本例中为connected.xhtml),它将无法与JSF很好地集成
不是寻找解决方法,而是在JavaEE上实现这一点的正确和标准方法。如果你能给我指出一些示例应用程序或教程,我将不胜感激
提前多谢
以下是和的完整源代码。在JSF中至少没有真正好的替代方案。是的,您可以“滥用”JSF,但是还有其他更好的标准,这也是Spring所做的。如果您阅读Spring规范,您将看到“Rest”一词被大量使用 嗯,有一个真正的java标准叫做“Jax RS”,它是spring中的标准化对应物 提供了对这两种方法的合理分析,因此Jax-RS是一种可行的方法
但是
@WebServlet
或@WebService
与JSF完美集成。您可以在会话中存储任何身份验证信息,并使用来自JSF的信息。没问题 在JSF中至少没有一个真正好的替代方案。是的,您可以“滥用”JSF,但是还有其他更好的标准,这也是Spring所做的。如果您阅读Spring规范,您将看到“Rest”一词被大量使用
嗯,有一个真正的java标准叫做“Jax RS”,它是spring中的标准化对应物
提供了对这两种方法的合理分析,因此Jax-RS是一种可行的方法
但是
@WebServlet
或@WebService
与JSF完美集成。您可以在会话中存储任何身份验证信息,并使用来自JSF的信息。没问题 了解jax-rsHi@Kukeltje,这篇文章看起来正是我想要的。我来看看。谢谢回复!我试着点击“向上”按钮,但上面写着“谢谢你的反馈!那些声誉低于15的人投的票会被记录下来,但不会改变公开显示的帖子分数。”好的。。。清楚的没问题。很高兴能为我解答更多的问题(jsf相关;-))嗨@Kukeltje,这篇文章看起来正是我想要的。我来看看。谢谢回复!我试着点击“向上”按钮,但上面写着“谢谢你的反馈!那些声誉低于15的人投的票会被记录下来,但不会改变公开显示的帖子分数。”好的。。。清楚的没问题。很高兴为您解答更多问题(与jsf相关;-))