我们如何从应用程序 B 访问应用程序“A”的 API。如果两者都在 Auth0 的不同租户中

Posted

技术标签:

【中文标题】我们如何从应用程序 B 访问应用程序“A”的 API。如果两者都在 Auth0 的不同租户中【英文标题】:How can we access APIs of application "A" from Application B. If both are in different tenant of Auth0 【发布时间】:2021-08-09 17:59:12 【问题描述】:

我们有两个不同的应用程序。应用 A 和 B。应用 B 想从后端访问应用 A 的 API。我们如何仅从后端 C# 代码验证和访问另一个应用程序的 API,而无需登录屏幕。两者都在 Auth0 的不同租户中。身份提供者是 Auth0。

【问题讨论】:

【参考方案1】:

应用程序 B 可以从应用程序 A 的 Auth0 租户获取机器对机器(也称为 M2M)访问令牌,例如

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d 'grant_type=client_credentials&client_id=client-id&client_secret=client-secret&audience=audience' auth0-token-endpoint

仅供参考。您需要在 Auth0 租户中为应用程序 A 创建一个机器对机器应用程序。

【讨论】:

以上是关于我们如何从应用程序 B 访问应用程序“A”的 API。如果两者都在 Auth0 的不同租户中的主要内容,如果未能解决你的问题,请参考以下文章

如何从外部应用访问另一个应用中的contentprovider

如何获取 wifi AP 列表并从 Windows 商店应用程序连接到一个 AP

如何用Lua来访问Unity 控件的属性

如何从一个 MVC5 应用程序获取访问令牌到另一个 MVC5 应用程序

如何访问 UIWebView 的子窗口上下文

传输层:UDP 协议