【发布时间】:2014-09-08 22:12:23
【问题描述】:
我目前停留在使用 SAML 2.0 在 RightNow 中实施 SSO。根据我在 RightNow 文档中阅读的内容,它支持 SAML 2.0,但有一些警告,例如发送带有 SAML 响应的签名证书并且不支持导入元数据到 RightNow。 我正在将 RightNow 与 Oracle Identity Federation (11.1.1.6) 集成,并且对前进的道路有些困惑。理想情况下,在为 SSO 集成应用程序时,我们拥有有助于设置服务提供者的元数据(理想情况下,这是需要 SSO 服务的应用程序)。但是在没有提供者元数据的情况下,我无法弄清楚如何将 RightNow 应用程序设置为服务提供者! RightNow 有没有办法生成和下载元数据!?如果没有,如何配置它?你有什么例子可以告诉我如何做吗?
感谢您的时间和精力,伙计们。提前谢谢你。
@Andy - 元数据文件
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" entityID="https://myorg--test.custhelp.com/fed/sp" validUntil="2023-05-07T16:44:40.193Z">
<ds:Signature></ds:Signature>
<md:SPSSODescriptor WantAssertionsSigned="false" AuthnRequestsSigned="false" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<md:KeyDescriptor use="signing">
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>X509_CERTIFICATE</ds:X509Certificate>
<ds:X509IssuerSerial>
<ds:X509IssuerName>
X509_ISSUER_NAME</ds:X509IssuerName>
<ds:X509SerialNumber>X509_SERIAL_NUMBER</ds:X509SerialNumber>
</ds:X509IssuerSerial>
<ds:X509SubjectName>X509_SUBJECT_NAME</ds:X509SubjectName>
</ds:X509Data>
</ds:KeyInfo>
<md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
<md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/>
<md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes192-cbc"/>
<md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/>
<md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/>
</md:KeyDescriptor>
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified</md:NameIDFormat>
<md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://myorg--test.custhelp.com/cgi-bin/myorg.cfg/php/admin/sso_launch.php?p_subject=Account.Login" index="0" isDefault="true"/>
<md:AttributeConsumingService index="0" isDefault="true">
<md:ServiceName xml:lang="en">https://myorg--test.custhelp.com/cgi-bin/myorg.cfg/php/admin/sso_launch.php</md:ServiceName>
<md:RequestedAttribute Name="uid" isRequired="true"/>
</md:AttributeConsumingService>
</md:SPSSODescriptor>
<md:Organization>
<md:OrganizationName xml:lang="en">My Organization RightNow Customer Experience Site</md:OrganizationName>
<md:OrganizationDisplayName xml:lang="en">My Organization RightNow Customer Experience</md:OrganizationDisplayName>
<md:OrganizationURL xml:lang="en">http://www.my-org.com</md:OrganizationURL>
</md:Organization>
</md:EntityDescriptor>
在 Oracle RightNow 中点击 SSO URL 后,我没有收到回复。我使用 FireFox 的 SAML 跟踪器插件验证了这一点,并且没有返回错误代码。我还使用 %error_code% 和 %session% 变量配置了 SAML_ERROR_URL。 X509 证书已上传至 RightNow,并已设置 USE_KNOWN_ROOT_CAS。
我的预感是端点 URL 与它有关。从这里往哪里走? 再次感谢您的帮助,安迪。
【问题讨论】:
-
我是唯一一个面临这个问题的人还是这不是正确的论坛?
标签: saml-2.0 rightnow-crm