将 SAP HANA Cloud Platform 与 A​​zure Active Directory 集成以实现单点登录

Integrate SAP HANA Cloud Platform with Azure Active Directory for single sign on

我指的是 'how to enable single sign on with Azure active directory for SAP HANA XS application' 上的研发“https://azure.microsoft.com/en-us/documentation/articles/active-directory-saas-sap-hana-cloud-platform-tutorial/”。

请澄清以下两点。

1) SAP HANA 'application' 在这里是什么意思? xs 服务应用程序是否也可用于与 Azure Active Directory (AAD) 集成?

2) 我无法执行 'Assigning a role to a user' 步骤。在 cockpit > Authorizations > Users 中,我输入了我的 AAD 用户,然后单击 'Show Assignments'。没有显示应为 AAD 用户的角色。我点击了您在文档中提到的 'Assign',但是下拉列表中 select 没有可用的 'Role'。

默认情况下,以下值 select 在弹出窗口中编辑,没有其他值可用。

账户:服务

应用程序:调度程序

角色:-----

完成教程中提到的步骤后,我可以在 https://myapps.microsoft.com/ 中看到 'SAP HANA Cloud App'(耶:))。但是当我点击它时,它会再次询问凭据,只有在输入 SAP HANA 数据库凭据后,我才能访问该应用程序。显然这不是预期的。 XS 应用程序在 SAP HANA 的 .xsaccess 文件中没有设置身份验证。

谢谢! 拉米斯

对单题:

1) What does SAP HANA 'application' means here? Does the xs service app also can be used to integrate with Azure Active Directory (AAD)?

如所写,信任建立将仅对 Java EE 和 HTML 5 个应用程序有效。 XS 应用程序具有单独的信任配置。

2) I was unable to do 'Assigning a role to a user' step. In cockpit > Authorizations > Users, I enetered my AAD user, then clicked on 'Show Assignments'. There were no roles displayed which is expected being an AAD user. I clicked on 'Assign' as you mentioned in your document but there were no 'Role' available to select in dropdown.

同样,通过云驾驶舱进行的角色分配仅对 Java 和 HTML 5 个应用程序有效。目前,您没有为帐户中的订阅和应用程序定义任何角色。

栏目:

> In order to enable Azure AD users to log into SAP HANA Cloud Platform,
> you must assign roles in the SAP HANA Cloud Platform to them.

教程中的内容有点误导。分配角色不是必须的 - 它取决于您在应用程序中的逻辑。

But when I click on it, it asks for the credentials again and only after entering SAP HANA db credentials, I can access the app. Obviously this is not what is expected. The XS app has no authentication set in .xsaccess file in SAP HANA.

您似乎正在使用 HANA XS 应用程序。正如我提到的,本教程中的 HCP 配置仅对 Java 和 HTML 5 个应用程序有效。