【问题标题】:Connecting to Acumatica with Auth0使用 Auth0 连接到 Acumatica
【发布时间】:2018-07-02 21:32:08
【问题描述】:

当我尝试在 Visual Studio 2017 中使用 Vb.Net 通过 Auth0 OIDC 连接到 Acumatica 时,我收到以下错误:

这似乎与系统上的默认浏览器无关,因为更新/更改默认浏览器没有帮助(不是我所期望的,因为错误中列出的用户代理字符串没有看起来熟悉)。我只能假设它与 Auth0 或 Visual Studio 本身的配置方式有关,我无法进入 Auth0 中创建它的代码以查看发生了什么。

如果有一些配置需要更改,有什么方法可以让我看到实际使用的是什么控件?我该怎么做才能正确连接?

编辑:

我正在运行的代码是:

Dim client as New Auth0.OidcClient.Auth0Client(New Auth0.OidcClient.Auth0ClientOptions With {
                                               .Domain = "try.Acumatica.com/isv/identity",
                                               .ClientId = ClientIDFromConnectedApplications
                                               .RedirectUri = MyCompanysWebsite
                                               .Scope = "api offline_access"})
m_result = Await (client.LoginAsync)

【问题讨论】:

    标签: vb.net oauth-2.0 acumatica auth0 openid-connect


    【解决方案1】:

    这看起来真的来自 VS 本身。注意到“用户代理”这一行了吗?列出各种过时的技术作为正在使用的用户代理。也许更新您的 .NET 版本?

    【讨论】:

    • 我在 4.5.2。您认为将其升级到 4.6.1 会有所不同吗?
    • 屏幕截图来自嵌入式浏览器。您可能想考虑将其强制到另一个用户代理。也许这会有所帮助:social.msdn.microsoft.com/Forums/en-US/…
    • @HB_ACUMATICA:不幸的是,该链接似乎只包含后来发现无效的建议。
    • @HB_ACUMATICA:您的个人资料显示您是 Acumatica 的程序员。有什么方法可以从 Acumatica 获得任何实际帮助?
    • 当然,DEV 支持可作为所有级别的 VAR 的计费服务,我们还通过 SOW 提供直接客户支持,无论是否涉及 VAR。 ADN 订户(2 级和 3 级)和主要客户可享受无限的 DEV 支持。唯一的免费选项来自 StackOverflow 的 Acumatica 开发者社区。​​span>
    【解决方案2】:

    我的问题是,您为什么不尝试使用 Acumatica 在其 API 文档中建议的标准方式连接到 Acumatica Web 服务/基于合同的 API?到目前为止,似乎没有人使用这种 Auth 机制连接到 Acumatica API。您可以参考https://help.acumatica.com 上的 API 文档了解更多详情。

    【讨论】:

    • 我发现了几个代码示例,详细说明了如何使用不太安全的资源所有者密码流进行连接,但没有讨论如何使用除a code-less mention that it is possible 之外的令牌进行连接。我认为缺少代码意味着我应该使用我选择的 OIDC 客户端,但这个错误表明我使用的任何客户端都会失败。我还尝试通过 SOAP 客户端查看任何允许这样做的登录方法,但只能找到用户/密码。
    猜你喜欢
    • 2019-04-18
    • 2018-03-03
    • 2022-10-11
    • 2016-06-14
    • 2015-06-07
    • 2017-06-03
    • 2016-12-16
    • 2016-02-02
    • 2018-03-27
    相关资源
    最近更新 更多