Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中使用OpenSAML的ADFS和SAML2.0_Java_Saml 2.0_Adfs_Opensaml - Fatal编程技术网

在Java中使用OpenSAML的ADFS和SAML2.0

在Java中使用OpenSAML的ADFS和SAML2.0,java,saml-2.0,adfs,opensaml,Java,Saml 2.0,Adfs,Opensaml,我将使用ADFS和SAML2.0实现单点登录。我已经做了很多关于从哪里开始这个过程的搜索。我得到了ADFS服务的URL。我是否需要使用GET/POST请求点击该url,并将SAML2.0断言作为请求参数?实际上,我想问的是,对于这个问题,确切的流程是什么,SAML请求是什么样的?我将如何使用ADFS启动请求 我将使用OpenSAML库在Java中开发SP(服务提供商)。Shibboleth使用OpenSAML,并且是开源的——看看他们是如何实现的 有许多代码示例,例如 要与ADF联合,请遵循类似

我将使用ADFS和SAML2.0实现单点登录。我已经做了很多关于从哪里开始这个过程的搜索。我得到了ADFS服务的URL。我是否需要使用GET/POST请求点击该url,并将SAML2.0断言作为请求参数?实际上,我想问的是,对于这个问题,确切的流程是什么,SAML请求是什么样的?我将如何使用ADFS启动请求


我将使用OpenSAML库在Java中开发SP(服务提供商)。

Shibboleth使用OpenSAML,并且是开源的——看看他们是如何实现的

有许多代码示例,例如


要与ADF联合,请遵循类似的模式,例如or(更详细)。

除了nzpcmad回答之外,还有一些其他信息:Saml 2.0断言应该通过响应消息发送到SP。换句话说,ADFS会将其发送到您的SP。AuthnRequest不包含任何断言。最好的选择是理解这一点,只需在windows上配置ADFS,并尝试将ADFS集成为IdP,并使用已实现的SAML SP(如AWS)。我有自己的ADFS设置,因此想避免混乱。对于SAML请求发送到AFDS并由ADFS响应的示例java程序,您是否有任何指针?