SMP 3.0-具有基本身份验证的SSO

2020-09-21 20:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在使用基本身份验证在SMP服务器上配置SSO时,我们面临一个奇怪的问题。

我们的后端数据需要通过启用了基本身份验证的Rest Web服务进行访问。 我们可以在HTTP目标中使用" 技术用户(基本)"作为SSO机制与Web服务进行交互,以进行odata开发。 但是,当我们尝试使用" 基本"身份验证并通过8081(客户端的单向SSL端口)访问链接时,我们将无法从Web服务检索数据。

我们尝试配置以下安全配置文件。

    在堆栈中仅包含 目录服务(LDAP/AD)提供程序
  • 安全配置文件。
  • 堆栈中仅具有 HTTP/HTTPS身份验证提供程序

    的安全配置文件。

在两种情况下,我们都可以使用技术用户(Basic)中提到的凭据成功注册,但是,如果在SSO机制中使用了" Basic ",则该密码不起作用

是否需要进行其他配置才能使基本身份验证从安全配置文件中检索标头?

期待快速解决方案。
干杯,
Vigil Geroge

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在使用基本身份验证在SMP服务器上配置SSO时,我们面临一个奇怪的问题。

我们的后端数据需要通过启用了基本身份验证的Rest Web服务进行访问。 我们可以在HTTP目标中使用" 技术用户(基本)"作为SSO机制与Web服务进行交互,以进行odata开发。 但是,当我们尝试使用" 基本"身份验证并通过8081(客户端的单向SSL端口)访问链接时,我们将无法从Web服务检索数据。

我们尝试配置以下安全配置文件。

    在堆栈中仅包含 目录服务(LDAP/AD)提供程序
  • 安全配置文件。
  • 堆栈中仅具有 HTTP/HTTPS身份验证提供程序

    的安全配置文件。

在两种情况下,我们都可以使用技术用户(Basic)中提到的凭据成功注册,但是,如果在SSO机制中使用了" Basic ",则该密码不起作用

是否需要进行其他配置才能使基本身份验证从安全配置文件中检索标头?

期待快速解决方案。
干杯,
Vigil Geroge

付费偷看设置
发送
3条回答
clever101
1楼 · 2020-09-21 20:41.采纳回答

Vigil Jacob

我建议您首先通过REST客户端对其进行测试,看看进行GET调用后会得到什么?

通常

用于SSO机制作为BASIC >>使用最终用户的用户名和密码连接到后端。 在安全配置文件中配置的提供者必须使用用户名和密码对最终用户进行身份验证,例如,HTTP/HTTPS身份验证,目录服务(LDAP/AD)或系统登录名(仅管理员)。

参考: https: //help.sap.com/viewer/313e7789125149b3b5bb6f1c7e1ea322/3.0.14/en-US/f42d4d70a886473997997968f308505a62e.html?q=SSO%20mechanism

例如,如果您在安全性配置文件中选择"系统登录(仅管理员)"作为身份验证,而BASIC作为SSO机制,则在用户注册期间,应通过SMP Admin用户(例如smpAdmin)进行身份验证,并且 一个GET调用,应该要求您输入后端ID和密码。

如果在这方面仍然存在问题,我建议您举起OSS票。 希望这会有所帮助。

此致

JK

野沐沐
2楼-- · 2020-09-21 20:34

您好 Jitendra Kansal /丹尼尔·范·吕文/马文·霍夫曼

希望获得有关此主题的帮助。 我们无法使用 Basic SSO机制进行交互,但是技术用户(Basic)可以正常工作。


干杯,
Vigil George

小c菟菟
3楼-- · 2020-09-21 20:35

您好 Jitendra Kansal

感谢您的更新。 我们尝试了您的建议,但仍然无法将基本身份验证标头传递给后端。 同时,我们尝试在常规级别使用Message.setHeader()函数,并显式尝试传递Basic Auth标头,它对我们有用。

不确定为什么默认配置对我们不起作用,但是自定义Groovy可以解决问题。

感谢您一如既往的帮助!

干杯,
Vigil George

一周热门 更多>