小编A_M*_*A_M的帖子

如何实现SAML SSO

SAML SSO通常如何实施?

我已经读过这个(nb已过时)关于在Google Apps上使用SAML以及在SAML上使用维基百科条目.

维基百科条目讨论了使用包含SAMLRequest和SAMLResponse详细信息的表单进行响应.这是否意味着用户必须以物理方式提交表单才能继续进行单点登录?

谷歌条目谈到使用重定向,这对我来说似乎更无聊.但是,它还讨论了如何使用用户必须提交的响应表单(尽管它确实讨论了使用JavaScript自动提交表单).

这是标准的做法吗?使用重定向和JavaScript进行表单提交?

有没有人知道如何在Windows域和J2EE Web应用程序之间实现SSO的任何其他好资源.Web应用程序位于单独的网络/域中.我的客户想要使用CA Siteminder(使用SAML).

java security saml single-sign-on

39
推荐指数
2
解决办法
5万
查看次数

如何使用嵌入式图像减小RTF的大小?

我们有一些代码可以从RTF模板生成RTF文档.它基本上是在RTF文件中进行字符串搜索和替换特殊标记.这可以通过网页访问.

通常,处理时间非常快.

但是,我们需要在模板中嵌入图像.我们一直使用Word的"插入/图片/来自文件..."功能将这些作为JPEG图像嵌入.但我们发现生成的RTF文件大小在很大程度上取决于图像.

例如,我插入了一个20k JPEG徽标(基本上是带有一些文本的纯色背景).RTF文件的大小从大约390k(没有图像)增加到510k(带图像).

然后我们插入了一个包含截图的JPEG,即图像包含文本,多种颜色等.JPEG约为150k.使用此图像,RTF文件的大小从390k增加到3.5MB.

因此,Word用于将图像存储到RTF中的编码不会线性执行.我猜它取决于JPEG图像中的内容.

我需要将RTF模板的大小保持在最低限度,以尽量减少文件处理时间.

  • 有没有人对如何最小化嵌入图像的RTF文件的大小有任何想法?
  • 有没有办法控制Word使用的编码?我在任何地方都看不到任何选择.
  • 有谁知道Word/RTF使用什么类型的二进制编码?

提前致谢.

java performance rtf image

14
推荐指数
2
解决办法
3万
查看次数

sftp与SOAP调用文件传输

我必须将一些文件传输给第三方.我们可以发明文件格式,但希望保持简单,如CSV.这些文件不会是大文件 - 最多10个MB,而且不会有很多 - 每晚3个文件.

我们对协议的偏好是sftp.我们过去已经完成了很多这样的事情,我们对它很了解.

他们倾向于通过Web服务/ SOAP/https调用来实现.

他们给出的理由是可靠性,主要是知道他们已经完全收到文件.

我不认为这是一个杀手锏.您可以使用sftp轻松地在文件传输过程中构建一些内容,以确保传输已完成,例如在文件中使用页眉/页脚,或在目录之间移动文件等.

我能想到的唯一另一个论点是,通过http(s),端口80/443将是开放的,因此我们的基础设施人员可能会减少防火墙工作.

你能想到任何其他论据吗?关于什么是最佳做法,我们是否达成共识?

提前致谢.

ftp sftp soap web-services file-transfer

5
推荐指数
2
解决办法
8666
查看次数

如何使用Spring Kafka实现有状态的消息侦听器?

我想使用Spring Kafka API实现有状态的侦听器。

给定以下内容:

  • 一个ConcurrentKafkaListenerContainerFactory,并发设置为“ n”
  • Spring @Service类上的@KafkaListener注释方法

然后将创建“ n”个KafkaMessageListenerContainers。其中的每一个都有自己的KafkaConsumer,因此会有“ n”个消费者线程-每个消费者一个。

使用消息时,将使用轮询基础KafkaConsumer的同一线程来调用@KafkaListener方法。由于仅存在侦听器的实例,因此此侦听器必须是线程安全的,因为将有来自“ n”个线程的并发访问。

我不想考虑并发访问,而将状态保持在一个我只知道只能被一个线程访问的侦听器中。

如何使用Spring Kafka API为每个Kafka使用者创建一个单独的侦听器?

java spring apache-kafka spring-kafka

5
推荐指数
1
解决办法
763
查看次数

使用BCP从SQL Server 2000导出图像列

我的任务是将一些数据从SQL Server 2000数据库中提取到磁盘上的平面格式.我的SQL Server经验很少.

有一个表包含存储在"IMAGE"类型列中的文件,以及存储文件名的nvarchar列.

看起来表中存储了多种类型的文件:Word文档,XLS,TIF,txt,zip文件等.

我正在尝试使用BCP提取一行,执行以下操作:

bcp "select file from attachments where id = 1234" queryout "c:\myfile.doc" -S <host> -T -n
Run Code Online (Sandbox Code Playgroud)

这会保存一个文件,但它已损坏,我无法用Word打开它.当我用文字打开文件时,我可以看到很多文字,但我也会得到很多不可渲染的字符.我在尝试提取图像文件时遇到了类似的问题,例如TIF.照片软件无法打开文件.

我认为我遇到了某种字符编码问题.

我在BCP中玩过-C(例如尝试RAW)和-n选项,但仍然无法使其工作.

SQL Serer中的表具有"SQL_Latin1_General_CP1_CI_AS"的排序规则

我正在从Windows 7桌面远程运行BCP.

知道我哪里错了吗?任何帮助非常感谢.

t-sql sql-server sql-server-2000

2
推荐指数
1
解决办法
5083
查看次数

排除正则表达式中的匹配字符

我遇到了正则表达式问题。

我有一个字符串需要匹配。字符串始终以2个字母开头,然后是6位数字,例如

  • EF123456
  • AB123456

但是,我需要忽略字母的一种组合。例如:

  • XX123456

因此,我想编写一个正则表达式以仅匹配字符串的正常格式。

目前,我必须执行以下操作:

Pattern pattern = Pattern.compile("[A-Z]{2}[0-9]{6}");
...

if(pattern.matcher(n).matches() && !n.toUpperCase().startsWith("XX")) {
    // do match stuff
}
Run Code Online (Sandbox Code Playgroud)

如何重写我的正则表达式,以便摆脱上面代码中的startsWith子句?

java regex

1
推荐指数
1
解决办法
325
查看次数