0

我已经使用 Mendix (mendix.com) 构建了一个应用程序,并将其部署在 Cloud Foundry 环境中的 SAP Cloud Platform 上。用户使用 SSO/XSAUAA 进行自动登录。

我的login.html看起来像这样:

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

当应用程序启动时,会自动调用 login.html 并将用户重定向到 url https://applicationurl.com/xsauaalogin/

由于我使用的是 SAP Cloud Platform 和 Cloud Foundry,因此会自动打开以下页面:

在此处输入图像描述

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

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

有人能帮我吗?我怎样才能跳过这一步我们自动启动“accounts.sap.com”点击?也许我可以更改我的 login.html 中的某些内容?另一个网址,而不仅仅是 /xsauaalogin/ ?

最好的问候和感谢,奥梅尔

4

1 回答 1

0

我对 Mendix 没有任何经验,所以我可能会忽略这一点,但总的来说,您不需要任何登录页面,因为这是由 SAP cloudfoundry 平台的 UAA 服务处理的。

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

正常行为是您的应用引用的 UAA 服务的“xs-security.json”不包含指向自定义登录页面的特定链接,因此应显示 SAP ID IDP 提供程序的默认登录页面。

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

于 2020-02-07T12:26:43.400 回答