2

我需要与 Workday API 集成,但是从整个互联网上的搜索中,我没有找到任何关于我需要什么凭据才能连接的确切答案。据我所知,它只是用户名和密码,但我看到了一些关于 Tenent 和命名空间的信息?

有人知道吗?能帮我理解吗?谢谢!汤姆

4

2 回答 2

1

Workday 允许多种身份验证方法。

在与 Workday 的本机 SOAP Web 服务交互时,您可以通过 WS-Security 进行身份验证。您可以在此处找到 WSDL,以便通过 SOAPui 之类的工具更轻松地生成请求。对于 WSDL,您的身份验证将是 username@tenantname 和密码。

您还可以通过 REST 请求通过基本身份验证对报告即服务 (RaaS) 进行身份验证。通常,身份验证字符串放在标头中并进行 bae64 编码。您不需要在 REST 请求的授权中包含 @tenant 名称。REST 请求中的基本身份验证可以通过如下所示的 Authorization 标头来实现:

Authorization: base64Encoded(username:password)

如果您对更安全的身份验证形式感兴趣,Workday 确实提供了在租户内注册 API 客户端的功能(在租户内搜索“注册 API 客户端”)。这允许您通过 OAuth2.0 或其他身份验证方法封装用户身份验证,从而进一步保护您与工作日的连接。

于 2019-09-16T16:58:53.933 回答
0

您将需要您的用户名、租户名称和密码来进行身份验证。例如,如果我的 Workday 用户名是ab123456并且我的租户名称是thiscompanyinc,我需要以ab123456@thiscompanyinc身份进行身份验证。

提供的密码与您用于 ab123456 的密码相同。

命名空间不会在凭据和身份验证期间发挥作用。我希望这有帮助!

于 2019-09-16T11:28:15.643 回答