Mat*_*ard 6 java impersonation adfs active-directory
我有一个Java Web应用程序,它提供搜索服务,在某些情况下需要检查结果的安全性.如果重要的话,它在Spring MVC中实现并在jetty下运行.
我有一个客户希望网络应用程序的身份验证:
这可能,如果是这样,怎么样?
(如果Windows世界术语有点过时道歉 - 这不是我所知道的,但希望至少意图是明确的)
关于我已经看过的谜题的一些注释:
我见过http://blogs.objectsharp.com/post/2010/09/10/Converting-Claims-to-Windows-Tokens-and-User-Impersonation.aspx和https://msdn.microsoft.com/ en-au/library/ee517278.aspx但我不确定:
我认为第二个(模拟)部分与模仿ASP.NET声称身份到Windows身份大致相同,只是我想从Java而不是.Net中进行.
你没有提到ADFS版本吗?
您有三个选择:
在 Java 世界中,通常使用 SAML。这意味着 SAML 堆栈。
上面的 SO 链接有我的答案,其中包含 SAML 堆栈列表的链接。
由于您已经在使用 Spring,Spring Security 似乎很合适。
ADFS 目前不支持 OpenID Connect,这会排除 OAuth。
是的 - Spring Security 为您提供了 ADFS 生成的声明列表。
ADFS 确实通过身份委托提供模拟。
不幸的是,这通常是通过 WCF 和 WIF(都是 .NET 构造)完成的。
| 归档时间: |
|
| 查看次数: |
2018 次 |
| 最近记录: |