在 SAP BTP 平台 CloudFoundry 环境找到 API endpoint:
然后使用命令行 cf api
,后面跟上这个 API endpoint:
然后使用 cf login
命令行登录:
如果password输入错误,会遇到上图的错误消息:
Authenticating...
{"error":"invalid_grant","error_description":"User authentication failed: Unauthorized"}
输入正确的password之后,就可以看到这个 CloudFoundry 环境下的 org 列表了:
在 windows 环境变量设置里,将 CF_TRACE
设置为 true
:
然后输入一个错误的password,能看到 HTTP 401 unauthorized 错误:
在password输入正确的情况下,会返回颁发的 Access Token 和 refresh token:
这个 note 介绍了关于 SAP BTP 重置password的话题。
实际上,无法通过 SAP Business Technology Platform 重置用户password。
这是因为,BTP 不存储用户password。它使用存储用户的身份提供者(Identity Providers
),这是终端用户需要管理用户详细信息的地方。
用户详细信息的管理必须在身份提供者端(Identity Provider
)进行:
- 如果您使用默认身份提供者(SAP ID 服务),您必须参考 1808560 - 如何重置 S-User ID password - SAP ONE Support Launchpad;
- 如果您使用自定义身份提供者,您必须联系身份提供者团队并请求他们协助刷新password。
SAP ID 服务是 SAP BTP 平台用户和业务用户(在应用程序中)的默认身份提供者。 通常情况下,用户无需进一步配置即可开始使用它。
SAP ID 服务是用户注册以获得对 SAP BTP 的初始访问权限的地方。 对于新用户来说,可以在 SAP 网站上发布的 SAP 网站信息或 SAP 网站上发布的 SAP ID ServiceInformation 上使用自助注册选项。SAP ID 服务管理 SAP 官方网站的用户,包括 SAP 开发人员和合作伙伴社区。 如果您已经有这样的用户,那么您已经注册了 SAP ID 服务。
转载请注明:关于使用命令行 cf login 登录 SAP BTP CloudFoundry 环境的问题 | 胖虎的工具箱-编程导航