首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >授权具有OAuth 2.0类型的到Appsmith

授权具有OAuth 2.0类型的到Appsmith
EN

Stack Overflow用户
提问于 2022-02-01 14:45:38
回答 1查看 241关注 0票数 0

Intro

我想在内部应用程序中使用阿普史密斯

在我的Appsmith应用程序中,我需要登录Office365用户。

据我理解,要做到这一点,我必须“代表用户获得访问”,正如这里所描述的那样。

在本教程中,这位朋友正在描述如何为MS调用处理邮递员请求,在那里我成功地做到了这一点。

Appsmith还提供了一个"Create“选项,您还可以拥有一个HTTP2.0身份验证数据源,在这里我可以运行我的OAuth请求并获取响应。

问题

在本教程中从我共享的那一刻起,用户就需要按下按钮才能获得一个新的访问令牌。我想知道这是否能够在Appsmith 中完成--只在应用程序的用户界面上使用,还是在邮差中完成,而不必按下“获取新访问令牌”按钮。

编辑

更详细地说,我想在Appsmith中只通过UI实现以下流程。

  1. https://login.microsoftonline.com/{{tenant_id}}/oauth2/v2.0/authorize?client_id={{client_id}}6&response_type=code&redirect_uri=https://app.appsmith.com/api/v1/datasources/authorize&response_mode=query&scope=offline_access%20user.read%20mail.read&state=12345提出请求
  2. 通过对话框使用我的帐户登录
  3. 重定向到https://app.appsmith.com/api/v1/datasources/authorize?code=[code]
  4. https://login.microsoftonline.com/{{tenant_id}}/oauth2/v2.0/token发出POST请求

身体:

代码语言:javascript
运行
复制
{
    code: [code] (how do I get it),
    client_secret: {{client_secret}},
    client_id: {{client_id}},
    scope: https://graph.microsoft.com/User.Read,
    redirect_uri: https://app.appsmith.com/api/v1/datasources/authorize
}

因此,主要问题是:如何从步骤3获得代码,以便我可以在步骤4的中使用它

编辑2

Appsmith还提供了curl选项。我可以通过卷曲来解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-02 05:58:32

这还不可能从应用程序接口访问,因为OAUth是为单个数据源配置的,而不是为今天的每个用户分别配置的。您可以使用一组通用凭据授权OAuth应用程序,这样您的用户就不需要自己对它进行身份验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70942522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档