Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Single sign on SAP云平台和Cloud Foundry XSAUAA登录_Single Sign On_Sap Cloud Foundry - Fatal编程技术网

Single sign on SAP云平台和Cloud Foundry XSAUAA登录

Single sign on SAP云平台和Cloud Foundry XSAUAA登录,single-sign-on,sap-cloud-foundry,Single Sign On,Sap Cloud Foundry,我已经使用Mendix(Mendix.com)构建了一个应用程序,并将其部署在云铸造环境的SAP云平台上。用户正在使用SSO/XSAUAA进行自动登录 我的login.html如下所示: <!doctype html> <html> <head> <script> window.location.assign("/xsauaalogin/") </script> &

我已经使用Mendix(Mendix.com)构建了一个应用程序,并将其部署在云铸造环境的SAP云平台上。用户正在使用SSO/XSAUAA进行自动登录

我的login.html如下所示:

<!doctype html>
<html>
    <head>
        <script>
            window.location.assign("/xsauaalogin/")
        </script>
    </head>
</html>

window.location.assign(“/xsauaalogin/”)
当应用程序启动时,将自动调用login.html,并将用户重定向到url

由于我正在使用SAP Cloud平台和Cloud Foundry,以下页面将自动打开:

现在,用户必须首先单击链接accounts.sap.com进行重定向,以自动登录并重定向到应用程序

我的目标是实现用户无需点击accounts.sap.com,而是自动完成。我正在努力解决这个问题,不知道该怎么做。我认为该页面(见上面的屏幕截图)位于服务器上的某个位置,我无法访问该html文件,也无法更改该页面/html代码。因为如果我可以访问它,我只会使用重定向功能

有人能帮我吗?我如何跳过这一步,启动“accounts.sap.com”自动单击?也许我可以在login.html中更改一些内容?另一个url而不是/xsauaalogin/

致以最良好的问候和感谢,
Ömer

我没有任何使用Mendix的经验,因此我可能有点忽略了这一点,但一般来说,您不需要任何登录页面,因为这是由SAP cloudfoundry平台的UAA服务处理的

此服务将与子帐户中配置的标识提供程序交互。标准SAP ID服务配置为默认IDP提供程序-这是您看到的“accounts.SAP.com”链接

通常情况下,您的应用程序引用的UAA服务的“xs security.json”不包含指向自定义登录页的特定链接,因此应显示SAP ID IDP提供程序的默认登录页


如果需要,可以配置其他IDP提供程序,其中一个可以指示为默认处理程序。如果标准SAP IDP处理程序仍然是活动的处理程序,那么它将显示为替代登录url(如屏幕截图中所示)。

您好!谢谢这是正确的答案:)我必须配置xs-security.json,并且只允许一个IDP提供程序