我正在尝试实现SP启动的用例。对此我所拥有的是:
-
身份提供者:联盟
服务(Active Directory)。为了我
是一个“黑匣子”。唯一的事情
我想为此提供
服务是名称,网址和家庭
我的申请页面。我也有
提供带有元数据的XML
我的服务提供商。
-
服务提供商:Weblogic Server
(10.3.4)。我在这里配置了一个
安全领域,创造一个
身份验证提供程序和
凭证映射器提供程序。我也是
已配置所选服务器
(AdminServer)用于处理
服务提供商角色。
醇>
假设一切都运行正常,但我和Barry在同一点(或者至少我认为......)。当我申请“注册资源”(我在联邦服务系统中注册的某个应用程序)时,IDP没有使用登录表单回复我。
然而,我的Shibboleth设置工作正在......
有什么想法吗?
我一直在关注这些文章:http://biemond.blogspot.com/2009/09/sso-with-weblogic-1031-and-saml2.html,http://blogbypuneeth.wordpress.com/2011/01/15/steps-to-configure-saml-2-on-weblogic-server-10-3-0/它们不是一样的用例,但是它们帮助了......
提前致谢,
路易斯
顺便说一下,这些是我所做的行动:
- 域名:mydomain
- 设置SAML2调试选项:EXTRA_JAVA_PROPERTIES =“$ {EXTRA_JAVA_PROPERTIES} -Dweblogic.debug.DebugSecuritySAMLAtn = true -Dweblogic.debug.DebugSecuritySAMLLib = true -Dweblogic.debug.DebugSecuritySAML2Service = true -Dweblogic.debug.DebugSecuritySAML2CredMap = true -Dweblogic .debug.DebugSecuritySAML2Atn =真“
- 配置SSL Weblogic Server(AdminServer)。默认端口7002
- 部署应用:myHost_domain_com_sample_weblogic_app_2
- 注意:在域名SSO系统中,此应用程序的注册主页为myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2 /
- 测试myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2 /
- 测试... / myHost_domain_com_sample_weblogic_app_2 / default.jsp
- 配置安全领域:myrealm(默认)
- 创建新的身份验证提供程序:域SAML2 AUTH PROVIDER; saml2identityasserter
- 理论上没必要:重新排序(默认身份验证JASS标志是必需的)
- 重新启动
- 在域SAML2 AUTH PROVIDER上创建“新的Web单一登录身份提供商合作伙伴”:
- 域名SSO身份提供商合作伙伴
- /home/luis/Documents/domain_AUTH/FederationMetadata.xml我们的身份提供商的文件描述符。我们删除了元素(我们必须深入了解OASIS SAML2 SPEC)
此时我们应该在管理控制台中收到此消息:
合作伙伴创建成功
默认情况下已禁用合作伙伴。您需要手动完成其配置,然后启用它。
- 创建新的凭据映射提供程序:SAML2_CMP; SAML2CredentialMapper
- 重新排序(非必要)
- 重新启动
- 特定SAML2_CMP提供商:
- 发行人URI:myHost.domain.com
- 名称限定符:myHost.domain.com
- Web服务断言签名密钥别名:DemoIdentity
- ... Key Pass Phrase:DemoIdentityKeyStorePassPhrase
- 生成的属性
- 重新启动
- 创建新的Web单一登录提供商合作伙伴:域SAML2服务提供商合作伙伴
- 导入/home/luis/Documents/domain_AUTH/FederationMetadata.xml
此时我们应该在管理控制台中收到此消息:
合作伙伴创建成功
默认情况下已禁用合作伙伴。您需要手动完成其配置,然后启用它。
- 配置:已启用,说明,生成属性
- 设置域SAML2 AUTH PROVIDER的设置:
- 启用
- 重定向URI'S:/ myHost_domain_com_sample_weblogic_app_2/default.jsp
- 配置服务器:AdminServer
- SAML2将军:
- 发布的网站网址:localhost:7001 / saml2
- 实体ID:myHost.domain.com
- SAML2服务提供商:已启用
醇>
现在,如果我向Redirect URI发出请求没有任何反应,我的意思是,我可以访问受保护的资源而无需进行身份验证。
但是,如果我包含Weblogic控制台的URI“/console/index.jsp”,当我请求此资源时,服务提供商会调用身份提供程序,并要求我进行身份验证(通过登录表单)。
有什么想法吗?
提前致谢,
路易斯