- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们想在 apache-camel 中使用 AWS SDK InitiateAuth 实现接口(interface)的认证,其中 AuthFlowType 是 USER_SRP_AUTH。是否已经有 Camel 组件?我找到了这个 list of camel aws components ,但我不知道我是否可以使用其中之一。我会证明这一点,但也许你们中有人对此有一些经验。
[编辑] 其实我想用 camel-cxf 调用 WebService,为此我应该使用 AWS SDK 进行身份验证。毕竟,这是一个 OAuth 流程,我也可以用 CXF 来描绘它吗?
最佳答案
当然,Apache Camel 有大量适用于亚马逊的组件。请看这个reference
每个组件都有自己的方法来实现你想要的。在几乎每个组件中,您都必须进行身份验证。 Camel 是关于发送消息的,每条消息都应该用适当的标题和正文装饰。
This可能会派上用场。应该有用于身份验证的 header 。
据我所知,亚马逊使用队列来发送和接收数据。隐藏在上面链接后面的组件应该可以解决问题
如果您的 Camel 应用程序在防火墙后面运行,或者如果您需要对 AmazonSQSClient 配置进行更多控制,您可以创建自己的实例:
AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);
AmazonSQSClient client = new AmazonSQSClient(awsCredentials, clientConfiguration);
并在您的 Camel aws-sqs 组件配置中引用它:
from("aws-sqs://MyQueue?amazonSQSClient=#amazonSQSClient&delay=5000&maxMessagesPerPoll=5")
.to("mock:result");
关于java - 是否存在使用 AWS SDK InitiateAuth 的 Camel 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52258133/
我们希望利用 AWS Cognito 通过如下所示的架构进行身份验证:客户端(浏览器)-> 我们的服务器 -> AWS Cognito 设置了各种配置后,initiateAuth 似乎与 AdminI
我们想在 apache-camel 中使用 AWS SDK InitiateAuth 实现接口(interface)的认证,其中 AuthFlowType 是 USER_SRP_AUTH。是否已经有
我正在 Go 中编写一个 Lambda 函数来对用户进行身份验证,这是我想用于后续 API 调用的 AccessToken/IdToken。 当我从独立程序执行 Go 代码时,它工作正常,Initia
在初始化对 AWS Cognito 的身份验证时,API 拒绝了我的请求: InvalidParameterException: Missing required parameter UserName
我正在尝试使用带有用户池的 AWS Cognito 通过我的 API 进行身份验证。我有一个通过 AWS Cognito 用户池创建的用户,我正在尝试使用该用户登录。 我收到的错误是 Credenti
我是一名优秀的程序员,十分优秀!