如何使用主体传播来调用工作流 REST API

问题描述

是否可以使用主体传播来调用使用类型安全客户端的工作流 REST API?提供的方式是通过客户端凭据。未来是否有支持主体传播的计划?

https://sap.github.io/cloud-sdk/docs/java/features/rest/clients/scp-workflow-rest-api

解决方法

是的,可以在使用类型安全工作流客户端的同时使用主体传播身份验证流来调用工作流服务。

但是,在这种情况下,您不能使用 ScpCfServiceDestinationLoader 创建目标 programmatically。目前,我们仅支持加载程序的客户端凭据流。

相反,您应该使用 OAuth2UserTokenExchange 身份验证类型在 BTP(CF) 中创建一个目的地,然后使用 DestinationAccessorfetch 此目的地。

我们正在评估扩展 ScpCfServiceDestinationLoader API 以支持其他身份验证类型的选项,但尚未计划此功能。