【问题标题】:Need a little help integrating JAXRSClientFactory with OpenAM RESTful service需要一点帮助将 JAXRSClientFactory 与 OpenAM RESTful 服务集成
【发布时间】:2013-12-17 18:56:31
【问题描述】:

我承认我是网络服务的新手。

我正在尝试从旧版未受保护的 tomEE+ servlet 调用 OpenAM Restful Web 服务。我的问题是我不明白我应该为以下的第二个参数创建什么:

JAXRSClientFactory.create("http://openam.mylocalAMserver.lan:8080/openam/json/authenticate", WhatClassGoesHere.class);

OpenAM documentation 提供以下功能:

3.3.1。身份验证和注销

$ curl --request POST --header "X-OpenAM-Username: demo" --header "X-OpenAM-Password: changeit" --header "Content-Type: 应用程序/json" --data "{}" https://openam.example.com:8443/openam/json/authenticate

{ "tokenId": "AQIC5w...NTcy*", "successUrl": "/openam/console" }

我是否应该使用实例变量“tokenId”、“successURL”创建一个类并将其作为第二个参数传递给 JAXRSClientFactory?我需要担心所有指定的参数吗?一旦弄清楚这一点,我就必须弄清楚如何实际传递用户名和密码并调用服务......

感谢您的帮助。

【问题讨论】:

    标签: json rest tomcat7 cxf openam


    【解决方案1】:

    这实际上更像是一个 JAXRS 问题,并不特定于 OpenAM。您需要编写 Java 代码来发出请求并解析 JSON 响应。 JAXRS 是执行此操作的一种方法——但也有其他方法。

    寻找一个好的 JAXRS 教程。一旦您了解了 REST Web 服务,OpenAM 部分就非常简单。

    【讨论】:

    • 谢谢。现在,如果我能找到一个适用于 TomEE+ 1.5.2 中的 CXF 版本的教程。 CXF 2.6.4 没有实现 JAX-RS 2.0。我一直在寻找有关 JAX-RS 2.0 及其酷炫的新客户端功能的教程……如果您知道的话,请按我的方式发送。谢谢。
    猜你喜欢
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2012-09-12
    相关资源
    最近更新 更多