首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SAML SSO客户端、测试模拟器SAML提供程序/服务器

SAML SSO客户端、测试模拟器SAML提供程序/服务器
EN

Stack Overflow用户
提问于 2010-11-27 12:21:30
回答 3查看 9K关注 0票数 2

SAML,SSO在我的项目中是一个新的学习。我没有足够的时间来尝试找到正确的工具/API。请求你的帮助。

我需要实现SAML客户端(在Java上),它必须能够发送SAML断言,并从SAML提供者/服务器接收SAML响应。我应该使用哪个Java API来编写Java中的SAML客户端?

我们的客户已经有了SAML响应器/服务器,它接收SAML请求并发送带有用户配置文件和其他信息的SAML响应。但是我们需要编写测试模拟器SAML响应器/服务器。我使用过Apache和Tomcat服务器。我应该使用哪些服务器/API来实现此测试模拟器SAML响应器/服务器?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-10 07:27:18

我在客户端使用Open SAML,在服务器端使用简单的HTTP请求/响应,因为我没有太多的SAML请求类型。所以最好不要在服务器端使用如此复杂的web服务和SAML。

票数 1
EN

Stack Overflow用户

发布于 2010-12-01 16:52:25

我们使用OpenSAML,它非常灵活,学习/使用起来也不是很难。我曾使用它编写服务提供者(包括一些客户定制的版本)、处理请求和未请求的XML、向身份提供者发送AuthnRequests、调用IdP AttributeQuery服务以及模拟身份提供者SAMLResponse XML (用于测试)。

我想从你的描述中,你会写身份提供者的部分?如果您只是在做简单的未经请求的XML,那么OpenSAML对您来说可能是一种过度的杀伤力。如果您的XML消息基本相同,只有几个内容元素因请求而改变,那么您只需使用一个简单的字符串模板并填充少数改变的元素,而不需要特殊的SAML库。

你说的一件事让我很困惑:

我们的客户已经有了SAML响应器/服务器,它接收SAML请求并发送带有用户配置文件的SAML响应

如果他们是服务提供者,并且这是SAML SSO,那么他们通过浏览器请求接收SAMLResponse XML,并通过在用户浏览器中显示内容来响应。他们不会向您发送带有用户配置文件的响应。您可能没有时间进行实验,但我鼓励您花一点时间阅读SAML文档-即使只是阅读SAMLOverview也会给您更多的基础知识。

票数 7
EN

Stack Overflow用户

发布于 2012-02-27 05:51:14

OpenSAML是一组开源的C++ &Java库,旨在支持使用安全断言标记语言( Security Assertion Markup Language )的开发人员。请参阅openSAML API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4291618

复制
相关文章
SAML SSO 编写中的 XXE
今天我将分享我如何在一个 Web 应用程序的 SAML SSO 中找到 XXE。这是 HackerOne 上的一个私人程序,他们正在提供付费计划凭据以进行测试。但是范围有限,因为它们仅限于少数功能。因此,在完成有限功能的测试后,我开始查看不在范围内的其他功能。这个“安全控制”功能吸引了我,因为它允许不同类型的身份验证
Khan安全团队
2022/01/18
9430
详解JWT和Session,SAML, OAuth和SSO,
了解什么是 OAuth,什么是 SSO, SSO 下不同策略 OAuth 和 SAML 的不同,以及 OAuth 与 OpenID 的不同,更重要的是区分 authorisation和 authentication。
php007
2019/08/20
3.3K0
详解JWT和Session,SAML, OAuth和SSO,
SAML和OAuth2这两种SSO协议的区别
SSO是单点登录的简称,常用的SSO的协议有两种,分别是SAML和OAuth2。本文将会介绍两种协议的不同之处,从而让读者对这两种协议有更加深入的理解。
程序那些事
2020/12/31
4.1K0
SAML和OAuth2这两种SSO协议的区别
网站渗透测试安全检测登录认证分析
圣诞节很快就要到了,对渗透测试的热情仍然有增无减。我们SINE安全在此为用户认证登录安全制定一个全面的检测方法和要点Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。
网站安全专家
2019/12/25
2.7K0
网站渗透测试安全检测登录认证分析
Salesforce 集成篇零基础学习(一)Connected App
https://trailhead.salesforce.com/content/learn/modules/connected-app-basics
Zero-Zhang
2021/05/11
2.7K0
Salesforce 集成篇零基础学习(一)Connected App
网站安全渗透测试检测认证登录分析
圣诞节很快就要到了,对渗透测试的热情仍然有增无减。我们SINE安全在此为用户认证登录安全制定一个全面的检测方法和要点Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。
技术分享达人
2019/12/23
1.7K0
网站安全渗透测试检测认证登录分析
SSO入门
SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。 实现机制 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将这个ticket带上,作为自己认
若与
2018/04/25
2K0
SSO入门
在wildfly中使用SAML协议连接keycloak
我们知道SSO的两个常用的协议分别是SAML和OpenID Connect,我们在前一篇文章已经讲过了怎么在wildfly中使用OpenID Connect连接keycloak,今天我们会继续讲解怎么使用SAML协议连接keycloak。
程序那些事
2020/12/31
2.2K0
Salesforce中的单点登录简介「建议收藏」
SAML是Salesforce提供的类XML语言,可以用于从企业入口网站或身份提供商单点登录到Salesforce。通过SAML,不同的服务之间可以进行用户信息的转移,例如从 Salesforce 到 Microsoft 365。
全栈程序员站长
2022/09/20
1.6K0
安全声明标记语言SAML2.0初探
SAML的全称是Security Assertion Markup Language, 是由OASIS制定的一套基于XML格式的开放标准,用在身份提供者(IdP)和服务提供者 (SP)之间交换身份验证和授权数据。
程序那些事
2020/12/31
1.8K0
Web 单点登录系统
对于企业内部系统来说,CAS系统是一个应用最广的开源单点登陆实现了,其实现模仿Kerberos的一些概念,例如KDC、TGS等等,都是来自于Kerberos。具体可参见 用CAS原理构建单点登录。互联网发展之后,多个网站需要统一认证,业界需要适合互联网的单点登陆技术。 2002年,微软提出了passport服务,由微软统一提供帐号和认证服务,理所当然,大家都不愿意受制于微软,但是很认同微软提出WEB SSO理念,于是产生了Liberty Alliance,另外指定一套标准,这套标准发展起来就是SAML(安全
张善友
2018/01/19
2.2K0
Web 单点登录系统
使用SAML配置身份认证
Cloudera Manager支持安全性声明标记语言(SAML),这是一种基于XML的开放标准数据格式,用于在各方之间,尤其是在身份提供者(IDP)和服务提供者(SP)之间交换身份认证和授权数据。SAML规范定义了三个角色:Principal(通常是用户)、IDP和SP。在SAML解决的用例中,委托人(用户代理)向服务提供商请求服务。服务提供者从IDP请求并获取身份声明。基于此断言,SP可以做出访问控制决定,换句话说,它可以决定是否为连接的Principal执行某些服务。
大数据杂货铺
2020/11/09
4.1K0
原创Paper | 进宫 SAML 2.0 安全
SAML始于2001年,最终的SAML 2.0版本发布于2005年,此后也没有发布大版本,SAML 2.0一直延续到了现在。SAML已经是老古董了,现在SSO里面使用更多的是OAuth。在某些漏洞平台看到过一些SAML漏洞报告,一些大型应用依然出现过它的身影,最近看到的一个议题《Hacking the Cloud With SAML》[1]也提到了,考考古学学也不亏,至少它的一些概念现在仍在延用。
Seebug漏洞平台
2023/01/05
7.6K0
原创Paper | 进宫 SAML 2.0 安全
CAS单点登录-简介(一)
由于工作上的需求,最近在研究CAS单点登录,参看其它博客官网文档。为了记录学习的一些过程,以便后面翻阅也一同给大家分享一下。
用户1212940
2022/04/13
9760
CAS单点登录-简介(一)
挖洞经验 | 看我如何利用SAML漏洞实现Uber内部聊天系统未授权登录
本文讲述了利用SAML(安全声明标记语言)服务漏洞,绕过优步(Uber)公司内部聊天系统身份认证机制,实现了对该内部聊天系统的未授权登录访问,该漏洞最终获得Uber官方8500美元奖励。 漏洞发现 通过Uber的漏洞赏金项目范围,我利用域名探索网站https://crt.sh,发现了其内部聊天系统https://uchat.uberinternal.com/login,该系统要求使用Uber内部员工的SSO凭据进行登录。 综合先前对Uber网络系统的研究,我猜测该系统的身份认证机制应该是基于SAML
FB客服
2018/03/01
1.7K0
挖洞经验 | 看我如何利用SAML漏洞实现Uber内部聊天系统未授权登录
这个安全平台结合Spring Security逆天了,我准备研究一下
最近想要打通几个应用程序的用户关系,搞一个集中式的用户管理系统来统一管理应用的用户体系。经过一番调研选中了红帽开源的Keycloak,这是一款非常强大的统一认证授权管理平台。之所以选中了Keycloak是基于以下几个原因。
程序猿DD
2021/07/13
1.7K0
这个安全平台结合Spring Security逆天了,我准备研究一下
单点登录协议有哪些?CAS、OAuth、OIDC、SAML有何异同?
单点登录实现中,系统之间的协议对接是非常重要的一环,一般涉及的标准协议类型有 CAS、OAuth、OpenID Connect、SAML,本文将对四种主流 SSO协议进行概述性的介绍,并比较其异同,读者亦可按图索骥、厘清关键概念。
玉符IDaaS
2020/10/22
28.5K2
如何使用SAML配置CDSW的身份验证
在前面Fayson介绍了《如何使用Shibboleth搭建IDP服务并集成OpenLDAP》和《如何使用SAML配置Cloudera Manager的身份验证》,通过Shibboleth的IDP服务提供SAML认证服务,本篇文章主要介绍如何使用SAML配置CDSW的身份验证。下图为CDSW集成SAML认证流程。
Fayson
2018/03/30
4.4K1
点击加载更多

相似问题

powerapps门户的SSO。使用SAML提供程序

12

从身份提供程序启动SAML SSO事务

14

SAML ADFS SSO Websphere SAML启动

10

弹簧saml SSO

12

SSO - SAML请求

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文