首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在没有服务器的情况下,应用程序如何代表用户访问OAuth服务(如Dropbox)?

在没有服务器的情况下,应用程序可以通过使用OAuth授权流程来代表用户访问OAuth服务,如Dropbox。

OAuth是一种开放标准的授权协议,它允许第三方应用程序以安全的方式访问用户在其他服务提供商上的受保护资源,而无需获取用户的密码。下面是在没有服务器的情况下应用程序如何代表用户访问OAuth服务的步骤:

  1. 应用程序向Dropbox申请OAuth客户端凭证,获得Client ID和Client Secret。
  2. 应用程序使用前端技术(如JavaScript)构建一个用户界面,以便用户可以在其中进行OAuth授权流程。
  3. 当用户在应用程序中选择使用Dropbox服务时,应用程序将重定向用户到Dropbox的授权页面。重定向URL中包含应用程序注册时获得的Client ID、所需的访问权限和一个回调URL。
  4. 用户在Dropbox的授权页面上登录并确认授权请求,选择允许应用程序访问其Dropbox资源。
  5. Dropbox验证用户的身份和授权请求,并将一个授权码返回给应用程序的回调URL。
  6. 应用程序使用该授权码和Client Secret通过后端(或直接在前端)进行安全的HTTP请求,向Dropbox请求访问令牌。
  7. Dropbox验证授权码和Client Secret,并颁发一个访问令牌和刷新令牌给应用程序。
  8. 应用程序使用访问令牌代表用户进行后续的API请求,以访问用户的Dropbox资源。

需要注意的是,由于没有服务器,应用程序必须将Client Secret存储在安全的方式下,以防止被泄露。另外,此方法适用于公开的客户端应用程序,对于私有和受信任的应用程序,还可以使用其他的OAuth流程,如授权码授权流程和隐式授权流程。

推荐的腾讯云相关产品:在腾讯云中,可以使用云函数(Serverless Cloud Function)来实现无服务器应用程序代表用户访问OAuth服务。云函数是一种无需管理服务器即可运行代码的事件驱动计算服务,可以直接与各类云服务集成。您可以使用云函数来构建和扩展无服务器应用程序,包括处理OAuth流程的请求和授权。详情请参考腾讯云云函数产品介绍:https://cloud.tencent.com/product/scf

相关搜索:是否可以在没有Razor中的MS库的情况下代表用户获取访问令牌?如何在没有外壳访问的服务器上设置谷歌OAuth 2.0?有没有办法在没有服务器端访问的情况下将wordnik API用于桌面应用程序?是否可以在没有应用程序服务器的情况下运行Spring?如何让jekyll在没有服务器的情况下运行?如何允许所有应用程序在没有终端提示的情况下访问密钥链项如何在Firebase Auth中阻止用户在没有登录权限的情况下访问其他页面如何在没有服务器的情况下使用togise git(本地单用户)如果没有服务器名称前缀,我如何访问托管在IIS上的Angular应用程序?如何在没有服务器访问的情况下显示出现cors问题的图像在没有服务器的情况下运行Angular应用程序(带路由器)如何让谷歌OAuth应用的后端服务器接收到“移除访问”事件或其他事件,如“帐号已禁用”、“令牌已撤销”可以在没有负载平衡或web服务器的情况下访问Websphere应用服务器集群中的应用程序吗?在没有servlet上下文的情况下,如何访问Grizzly服务器资源中的客户端证书?有没有办法在不包含明文密码的情况下在Chef服务器上创建用户的脚本?ASP.Net 如何在没有用户第一次请求服务器的情况下自动启动应用程序?是否可以在没有安装Visual Studio的情况下在Windows服务器上构建.NET核心应用程序?如何在没有http服务器的情况下通过file:// url从Chrome使用文件系统访问API在没有"应用程序权限"的情况下获取访问者的Facebook信息 - Yelp如何做到这一点?如何在xampp上不安装mysql服务器的情况下从java应用程序访问数据库
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从0开始构建一个Oauth2Server服务 授权范围 Scope

授权范围 Scope 范围是一种限制应用程序访问用户数据的方法。与其授予对用户帐户的完全访问权限,不如让应用程序能够代表用户请求更有限范围内允许它们执行的操作,这通常很有用。...有些应用仅使用 OAuth 来识别用户,因此它们只需要访问用户 ID 和基本配置文件信息。其他应用程序可能需要了解更敏感的信息,例如用户的生日,或者它们可能需要能够代表用户发布内容或修改个人资料数据。...例如,如果您在“customer”组中有一个用户,并且应用程序正在请求“admin”范围,则 OAuth 服务器不会创建具有“admin”范围的访问令牌,因为不允许该用户自己使用该范围。...按功能有选择地启用访问 范围的一个重要用途是根据所需的功能有选择地启用对用户帐户的访问。例如,Google 为其各种服务(如 Google Drive、Gmail、YouTube 等)提供了一组范围。...Checkboxes 虽然看似未被充分利用的功能,但 OAuth 2.0 规范明确允许授权服务器授予范围小于应用程序请求的访问令牌。这为一些有趣的可能性留下了空间。

24130

什么是OAuth 2.0?深度解析OAuth 2.0的工作原理和应用场景

OAuth 2.0,全名为“开放授权2.0”(Open Authorization 2.0),是一种开放标准的授权协议,用于授权一个应用程序或服务访问用户在另一个应用程序中的资源,而无需提供用户名和密码...它用于在客户端和授权服务器之间进行安全的令牌交换。 第二部分:OAuth 2.0的工作原理 现在,让我们深入了解OAuth 2.0的工作原理。下面是OAuth 2.0的基本工作流程: 1....重定向用户 客户端将用户重定向到授权服务器,以请求授权。用户将在授权服务器上登录并授权客户端访问他们的资源。 3. 授权授予 一旦用户同意授权,授权服务器将生成一个授权代码,并将其发送回客户端。...单点登录:用户可以使用一个身份验证提供商登录到多个相关的应用程序,而无需多次输入凭证。 授权访问:应用程序可以请求用户授权访问其资源,例如Google云存储或Dropbox。...移动应用授权:移动应用程序可以安全地请求访问用户数据,如照片、联系人或位置信息。 结语 在互联网时代,OAuth 2.0是一种强大的身份验证和授权协议,用于保护用户的隐私和数据安全。

6.6K40
  • 从0开始构建一个Oauth2Server服务 安全问题

    安全问题 以下是构建授权服务器时应考虑的一些已知问题。 网络钓鱼Attack 针对 OAuth 服务器的一种潜在Attack是网络钓鱼Attack。...Attacker试图诱骗用户访问假冒服务器的一种方法是将此网络钓鱼页面嵌入到本机应用程序的嵌入式 Web 视图中。由于嵌入式 Web 视图不显示地址栏,因此用户无法通过视觉确认他们访问的是合法站点。...Instagram 和 Dropbox 等服务目前就是这样做的,在最初创建应用程序时,该应用程序只能由开发人员或其他列入白名单的用户帐户使用。应用程序提交审批和审核后,即可供服务的整个用户群使用。...这使服务有机会检查应用程序如何与服务交互。 点击劫持 在点击劫持Attack中,Attack者创建一个恶意网站,在Attacer网页上方的透明 iframe 中加载授权服务器 URL。...当用户单击具有误导性的可见按钮时,他们实际上是在单击授权页面上的不可见按钮,从而授予对Attacker应用程序的访问权限。这允许Attacker在用户不知情的情况下诱骗用户授予访问权限。

    19730

    如何在微服务架构中实现安全性?

    ■审计:跟踪用户在应用中执行的所有操作,以便检测安全问题,帮助客户实现并强制执行合规性。 ■安全的进程间通信:理想情况下,所有进出服务的通信都应该采用传输层安全性(TLS)加密。...在微服务架构中使用OAuth 2.0 假设你要为FTGO应用程序实现一个UserService,该应用程序管理包含用户信息(如凭据和角色)的数据库。...OAuth 2.0 是一种访问授权协议,最初旨在使公共云服务(如GitHub或Google)的用户能够授予第三方应用程序访问其信息的权限,而不必向第三方应用透露他们的密码。...■客户端:想要访问资源服务器的客户端。在微服务架构中,API Gateway 是OAuth2.0客户端。 首先,我们来谈谈如何验证API客户端,然后介绍如何支持基于登录的客户端。...使用现成的 OAuth 2.0 身份验证服务器意味着你不必浪费时间重新发明轮子或者是没有开发不安全的设计的风险。但OAuth 2.0 不是在微服务架构中实现安全性的唯一方法。

    4.9K30

    微服务架构如何保证安全性?

    3、审计 跟踪用户在应用中执行的所有操作,以便检测安全问题,帮助客户实现并强制执行合规性。 4、安全的进程间通信 理想情况下,所有进出服务的通信都应该采用传输层安全性(TLS)加密。...在微服务架构中使用OAuth 2.0 假设你要为FTGO应用程序实现一个User Service,该应用程序管理包含用户信息(如凭据和角色)的数据库。...OAuth 2.0 是一种访问授权协议,最初旨在使公共云服务(如GitHub或Google)的用户能够授予第三方应用程序访问其信息的权限,而不必向第三方应用透露他们的密码。...5、客户端:想要访问资源服务器的客户端。在微服务架构中,API Gateway 是OAuth 2.0客户端。 首先,我们来谈谈如何验证API客户端,然后介绍如何支持基于登录的客户端。...使用现成的 OAuth 2.0 身份验证服务器意味着你不必浪费时间重新发明轮子或者是没有开发不安全的设计的风险。 但OAuth 2.0 不是在微服务架构中实现安全性的唯一方法。

    5.1K40

    使用OAuth 2.0访问谷歌的API

    使用OAuth 2.0访问谷歌的API 谷歌的API使用的OAuth 2.0协议进行身份验证和授权。谷歌支持常见的OAuth 2.0场景,如那些Web服务器,安装,和客户端应用程序。...方案 Web服务器应用程序 该谷歌的OAuth 2.0端点支持的Web服务器应用程序使用的语言和框架,如PHP,Java和Python和Ruby,和ASP.NET。...服务帐户 谷歌的API,如预测API和谷歌云存储可以代表你的应用程序的行为,而无需访问用户信息。在这种情况下,你的应用程序需要证明自己的身份的API,但没有用户许可是必要的。...同样,在企业的情况下,你的应用程序可以请求一些资源委派访问。 对于这些类型的服务器到服务器交互,你需要一个服务帐户,这是属于你的应用程序,而不是对个人最终用户的账户。...您的应用程序调用代表服务帐户的谷歌的API,并且不需要经过用户同意。(在非服务帐户的情况,您的应用程序调用的API谷歌代表最终用户的,有时也需要用户的同意。)

    4.5K10

    8种至关重要OAuth API授权流与能力

    OAuth的应用场景通常是需要代表用户访问某些资源的客户端。为了完成这一代理过程,OAuth需要发布访问令牌(Access Token)。令牌的存在表示用户允许客户端作为用户的代理访问相关数据。...白小白: OAuth是一个关于授权的开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。...受到通过应用程序商店分发应用程序的方式的制约,很难令OAuth服务器信任某个客户端代表了正确的应用程序而对客户端以某种方式进行身份验证。由于这个原因,移动客户端更多作为公共客户端来进行考量。...通常,代码流还将允许您接收刷新令牌,在访问令牌过期之后,允许客户端在不需要用户确认的情况下获得新的访问令牌。代码流只应由私人客户端使用。...白小白: OAuth.com上的文档是这样讲的,“ OAuth2.0核心规范没有定义资源服务器应该如何验证访问令牌的特定方法,只是提到它需要资源和授权服务器之间的协调。

    1.7K10

    .NET开源OpenID和OAuth解决方案Thinktecture IdentityServer

    通信 本机应用程序与 web Api 通信 基于服务器的应用程序与 web Api 通信 Web Api 和 web Api 交互(有时是在他们自己有时也代表用户) 通常(前端,中间层和后端)的每一层有保护资源和执行身份验证和授权的需求...身份验证 当应用程序需要知道有关当前用户的身份时,则需身份验证。通常这些应用程序管理代表该用户的数据,并且需要确保该用户仅可以访问他允许的数据。...OAuth2 是允许应用程序从安全令牌服务请求访问令牌并使用它们与Api通信的一个协议。它减少了客户端应用程序,以及 Api 的复杂性,因为可以进行集中身份验证和授权。...客户可以是不同类型的应用:桌面或移动的,基于浏览器的或基于服务器的应用。OpenID 连接和 OAuth2 描述 (也称为流程)不同客户端如何请求令牌模式。检查的规格为有关流程的详细信息。...你可以如范围被称为"日历"为您创建日历 API — — 或"calendar.readonly"如果你想要将您的日历的 API 分割成子"地区"-在这种情况下只读访问权限。

    1.8K90

    如何在微服务架构中实现安全性?

    审计:跟踪用户在应用中执行的所有操作,以便检测安全问题,帮助客户实现并强制执行合规性。 安全的进程间通信:理想情况下,所有进出服务的通信都应该采用传输层安全性(TLS)加密。...在微服务架构中使用 OAuth 2.0 假设你要为 FTGO 应用程序实现一个 User Service,该应用程序管理包含用户信息(如凭据和角色)的数据库。...OAuth 2.0 是一种访问授权协议,最初旨在使公共云服务(如 GitHub 或 Google)的用户能够授予第三方应用程序访问其信息的权限,而不必向第三方应用透露他们的密码。...OAuth 2.0 中的关键概念如下: 授权服务器:提供用于验证用户身份以及获取访问令牌和刷新令牌的 API。Spring OAuth 是一个很好的用来构建 OAuth 2.0 授权服务器的框架。...使用现成的 OAuth 2.0 身份验证服务器意味着你不必浪费时间重新发明轮子或者是没有开发不安全的设计的风险。但 OAuth 2.0 不是在微服务架构中实现安全性的唯一方法。

    4.5K40

    Spring Security OAuth 2开发者指南译

    OAuth 2.0提供程序 OAuth 2.0提供者机制负责公开OAuth 2.0受保护的资源。该配置包括建立可独立或代表用户访问其受保护资源的OAuth 2.0客户端。...提供者通过管理和验证用于访问受保护资源的OAuth 2.0令牌来实现。在适用的情况下,提供商还必须提供用户界面,以确认客户端可以被授权访问受保护资源(即确认页面)。...授权服务器配置 在配置授权服务器时,必须考虑客户端用于从最终用户获取访问令牌(例如授权代码,用户凭据,刷新令牌)的授权类型。...(用户发布批准此处)/oauth/error(用于在授权服务器中呈现错误)/oauth/check_token(由资源服务器用于解码访问令牌) ,并且/oauth/token_key(如果使用JWT令牌...没有了,您将不得不自己在服务器上管理等效的数据结构,将传入的请求映射到用户,并将每个用户与单独的实例相关联OAuth2ClientContext。

    2.1K10

    OAuth 2.0 for Client-side Web Applications

    点击每个API并启用它为您的项目。 创建授权证书 任何应用程序使用OAuth 2.0访问谷歌的API必须具有识别应用到谷歌的OAuth 2.0服务器授权证书。下面的步骤说明如何为项目创建的凭据。...获得的OAuth 2.0访问令牌 下列步骤显示了与谷歌的OAuth 2.0服务器应用程序交互如何获得用户的同意执行代表用户的API请求。...它处理从服务器返回到您的应用程序的重定向。 它验证授权服务器返回的访问令牌。 它存储令牌授权服务器发送到您的应用程序,并检索它,当你的应用程序随后让授权的API调用访问。...该访问请求只是为了演示如何启动在JavaScript应用程序中的OAuth 2.0流。这个应用程序不作任何API请求。...如果要撤销令牌代表联合授权,访问所有的授权的范围代表相关用户的同时撤销。 下面的代码示例说明如何将范围添加到现有的访问令牌。这种方法允许你的应用程序需要管理多个访问令牌避免的。

    2.2K10

    OAuth2.0认证流程是如何实现的?

    在上述例子中该角色就是微信服务器。 3)、client(客户端) 代表资源所有者及其授权发出对受保护资源请求的应用程序。在上面的例子中豆瓣网就是这样的角色。...而关于客户端如何获得授权的问题,在OAuth2.0中定义了四种授权方式,目前微信授权登录使用的是其中一种比较常用的模式authorization_code模式。...简化模式(implicit grant type) 简化模式是对授权码模式的简化,用于在浏览器中使用脚本语言如JS实现的客户端中,它的特点是不通过客户端应用程序的服务器,而是直接在浏览器中向认证服务器申请令牌...如果我们使用此种授权方式来实现微信登录豆瓣网的过程的话,流程如下: 从上面的流程中可以看到在第4步用户完成授权后,认证服务器是直接返回了access_token令牌至用户浏览器端,而并没有先返回授权码,...假设微信登录豆瓣网的过程使用了此种客户端授权模式,其流程如下: 以上模式逻辑主要在服务器端实现,无法避免客户端应用程序对授权方身份信息的存储,所以一般情况下是不会采用这种授权模式的。

    2.3K30

    实战指南:Go语言中的OAuth2认证

    OAuth2是一种授权框架,旨在允许用户通过授权服务器授予第三方应用程序对其资源的访问权限,而无需将用户凭据(用户名和密码)直接暴露给这些应用程序。...授权流程概述 OAuth2的授权流程通常涉及以下步骤: 客户端请求授权:第三方应用程序(客户端)向用户请求授权以访问其受保护的资源。 用户授权:用户向授权服务器授予对其资源的访问权限。...客户端(Client):要访问受保护资源的应用程序,代表用户请求访问资源。 授权服务器(Authorization Server):验证用户身份,并颁发访问令牌的服务器。...常见的授权类型包括: 授权码授权(Authorization Code Grant):用于客户端在不存储用户凭据的情况下访问资源的安全方式。...实现授权码授权流程 OAuth2的授权码授权流程是最常用的认证方式,它涉及用户在授权服务器上授权,并通过授权码交换访问令牌的过程。

    79130

    Spring Security OAuth 2开发者指南

    OAuth 2.0提供商 OAuth 2.0提供者机制负责公开OAuth 2.0受保护的资源。配置包括建立可独立或代表用户访问其受保护资源的OAuth 2.0客户端。...提供者通过管理和验证用于访问受保护资源的OAuth 2.0令牌来执行此操作。在适用情况下,提供商还必须为用户提供一个接口,以确认客户端可以被授权访问受保护资源(即确认页面)。...授权服务器配置 在配置授权服务器时,必须考虑客户端要从最终用户获取访问令牌(例如授权代码,用户凭据,刷新令牌)的授权类型。...如果您的资源服务器是一个单独的应用程序,那么您必须确保您匹配授权服务器的功能,并提供一个ResourceServerTokenServices知道如何正确解码令牌。...没有了,您将不得不自己在服务器上管理等效的数据结构,将传入的请求映射到用户,并将每个用户与单独的实例相关联OAuth2ClientContext。

    1.9K20

    Go语言中的OAuth2认证

    OAuth2是一种授权框架,旨在允许用户通过授权服务器授予第三方应用程序对其资源的访问权限,而无需将用户凭据(用户名和密码)直接暴露给这些应用程序。...授权流程概述OAuth2的授权流程通常涉及以下步骤:客户端请求授权:第三方应用程序(客户端)向用户请求授权以访问其受保护的资源。用户授权:用户向授权服务器授予对其资源的访问权限。...客户端(Client):要访问受保护资源的应用程序,代表用户请求访问资源。授权服务器(Authorization Server):验证用户身份,并颁发访问令牌的服务器。...常见的授权类型包括:授权码授权(Authorization Code Grant):用于客户端在不存储用户凭据的情况下访问资源的安全方式。...实现授权码授权流程OAuth2的授权码授权流程是最常用的认证方式,它涉及用户在授权服务器上授权,并通过授权码交换访问令牌的过程。

    68210

    OAuth 详解 什么是 OAuth?

    基本身份验证仍然用作服务器端应用程序 API 身份验证的原始形式:用户发送 API 密钥 ID 和密码,而不是在每次请求时向服务器发送用户名和密码。...OAuth 是 REST/API 的委托授权框架。它使应用程序能够在不泄露用户密码的情况下获得对用户数据的有限访问(范围)。它将身份验证与授权分离,并支持解决不同设备功能的多个用例。...它支持服务器到服务器应用程序、基于浏览器的应用程序、移动/本机应用程序和控制台/电视。 您可以将其视为酒店钥匙卡,但用于应用程序。如果您有酒店钥匙卡,则可以进入您的房间。您如何获得酒店钥匙卡?...简单来说,OAuth 是: 应用请求用户授权 用户授权App并提交证明 应用程序向服务器提供授权证明以获取令牌 令牌仅限于访问用户为特定应用程序授权的内容 OAuth 中心组件 OAuth 建立在以下核心组件之上...在这种情况下,客户端应用程序是一个机密客户端,它独立运行,不代表用户。它更像是一种服务帐户类型的场景。您只需要客户的凭据即可完成整个流程。这是一个反向通道,仅用于使用客户端的凭据获取访问令牌。

    4.5K20

    什么是SDK,哪种SDK容易受到攻击?

    图片(2) 第三方SDK启动本地服务 有些第三方 SDK在主机应用程序中设置本地服务器,以确保这些 SDK的制造商可以可控地监视移动设备。...如果证书链符合以下要求,则被认为有效:(1) 链中的每个证书都没有过期或撤销;(2) 根证书由 CA 在客户端的密钥库中发起;(3) 在多于 1 个证书的情况下,每个证书必须在放入链中后立即由 CA 签名...5.应用程序开发人员的失误 (1) uid 误用 一些社交平台如 Facebook、Twitter、新浪微博等提供了 SDK 用于第三方登录,这可以帮助用户快速完成登录或注册过程,无需为当前访问的应用程序注册新帐户...这些SDK使用 OAuth 2.0协议对用户的账户进行身份验证。如果用户通过认证,SDK 的服务器将返回访问令牌和 uid(用户在该平台上的唯一标识)到当前应用程序的服务器。...之后,应用程序可以使用访问令牌和 uid访问用户授权的资源。然而,一些应用程序开发人员只使用 uid 作为用户的凭证,在这种情况下,攻击者可以拦截 uid,并将其篡改为指定 uid 进行登录。

    2K30

    OAuth 2.0身份验证

    : 客户端应用程序——要访问用户数据的网站或Web应用程序 资源所有者——客户端应用程序要访问其数据的用户 OAuth服务提供商——控制用户数据及其访问的网站或应用程序,它们通过提供用于与授权服务器和资源服务器进行交互的...Access token grant OAuth服务将验证访问令牌请求,如果一切都如预期的那样,服务器将通过授予客户端应用程序一个具有所请求作用域的访问令牌来作出响应: { "access_token...,但是在这种情况下,服务器没有任何机密或密码与提交的数据进行比较,这意味着它是隐式信任的。...在隐式流中,此POST请求通过其浏览器暴露给攻击者,因此如果客户端应用程序未正确检查访问令牌是否与请求中的其他数据匹配,则此行为可能导致严重的漏洞,在这种情况下,攻击者只需更改发送到服务器的参数即可模拟任何用户...理想情况下,state参数应该包含一个不可使用的值,比如在用户第一次启动OAuth流时绑定到用户会话的哈希值,然后该值作为客户机应用程序的CSRF令牌形式在客户机应用程序和OAuth服务之间来回传递,因此如果您注意到授权请求没有发送状态参数

    3.5K10

    开发中需要知道的相关知识点:什么是 OAuth?

    基本身份验证仍然用作服务器端应用程序 API 身份验证的原始形式:用户发送 API 密钥 ID 和密码,而不是在每次请求时向服务器发送用户名和密码。...OAuth 是 REST/API 的委托授权框架。它使应用程序能够在不泄露用户密码的情况下获得对用户数据的有限访问(范围)。它将身份验证与授权分离,并支持解决不同设备功能的多个用例。...它支持服务器到服务器应用程序、基于浏览器的应用程序、移动/本机应用程序和控制台/电视。 您可以将其视为酒店钥匙卡,但用于应用程序。如果您有酒店钥匙卡,则可以进入您的房间。您如何获得酒店钥匙卡?...简单来说,OAuth 是: 应用请求用户授权 用户授权App并提交证明 应用程序向服务器提供授权证明以获取令牌 令牌仅限于访问用户为特定应用程序授权的内容 OAuth 中心组件 OAuth 建立在以下核心组件之上...在这种情况下,客户端应用程序是一个机密客户端,它独立运行,不代表用户。它更像是一种服务帐户类型的场景。您只需要客户的凭据即可完成整个流程。这是一个反向通道,仅用于使用客户端的凭据获取访问令牌。

    29140

    Salesforce 集成篇零基础学习(一)Connected App

    我们传统方式去访问受限制资源是通过账号密码方式,这种方式不方便,某种程度上也不是特别安全。资源服务器可以验证令牌(token),并允许客户端应用程序访问定义(scope)的受保护资源。...要启动授权流,客户端应用程序会请求访问受保护的资源。 作为响应,授权服务器向客户端应用程序授予访问标记。 然后,资源服务器验证这些访问标记,并批准对受保护资源的访问。...客户端将Access token传递给资源服务器,以请求访问受保护的资源。在授予客户端访问权限之前,资源服务器先验证访问标记和附加权限。...服务提供商(Service Provider):服务提供商是用户希望访问的应用程序,例如 Salesforce 组织或第三方应用程序,如 Workday。...例如,对于在 MuleSoft Anypoint Platform 中托管的 API 网关,Salesforce 可以作为 OAuth 授权服务器。

    2.7K20
    领券