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

获取OAuth令牌以读取Outlook电子邮件时使用的“scope”的值

,可以根据具体需求选择不同的scope值。在Outlook API中,常用的scope包括以下几种:

  1. "openid":用于进行用户身份验证,获取用户的唯一标识符。
    • 分类:身份验证。
    • 优势:通过openid获取用户的唯一标识符,用于识别用户身份。
    • 应用场景:适用于需要进行用户身份验证的应用场景。
    • 推荐的腾讯云相关产品:腾讯云身份认证服务(CAM)。
    • 产品介绍链接地址:https://cloud.tencent.com/product/cam
  • "email":用于访问用户的电子邮件地址。
    • 分类:电子邮件访问。
    • 优势:获取用户的电子邮件地址,用于进行相关操作。
    • 应用场景:适用于需要获取用户电子邮件地址的应用场景。
    • 推荐的腾讯云相关产品:无。
    • 产品介绍链接地址:无。
  • "offline_access":用于获取长期有效的刷新令牌,以便在令牌过期时刷新访问权限。
    • 分类:访问权限管理。
    • 优势:获取长期有效的刷新令牌,确保持续访问权限。
    • 应用场景:适用于需要长期访问权限的应用场景。
    • 推荐的腾讯云相关产品:无。
    • 产品介绍链接地址:无。
  • "Mail.Read":用于读取用户的电子邮件。
    • 分类:电子邮件访问。
    • 优势:获取用户的电子邮件内容,用于读取邮件。
    • 应用场景:适用于需要读取用户电子邮件的应用场景。
    • 推荐的腾讯云相关产品:无。
    • 产品介绍链接地址:无。
  • "Mail.ReadWrite":用于读取和写入用户的电子邮件。
    • 分类:电子邮件访问。
    • 优势:获取用户的电子邮件内容,并具有写入权限。
    • 应用场景:适用于需要读取和写入用户电子邮件的应用场景。
    • 推荐的腾讯云相关产品:无。
    • 产品介绍链接地址:无。

以上是一些常用的scope值,根据具体需求可以选择适合的scope值来获取OAuth令牌以读取Outlook电子邮件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

OAuth 2.0身份验证

API调用,从资源服务器中获取相关数据 OAuth 2.0授权范围 对于任何OAuth授权类型,客户端应用程序都必须指定其要访问数据以及要执行操作类型,它使用scope发送到OAuth服务授权请求参数来执行此操作...REST API Endpoit,例如,当请求对用户联系人列表读取访问权限时,作用域名称可能采用以下任何形式,具体取决于所使用OAuth服务: scope=contacts scope=contacts.read...",然后客户端应用程序与OAuth服务交换此代码接收"Access Token",它们可用于进行API调用以获取相关用户数据。...理想情况下,state参数应该包含一个不可使用,比如在用户第一次启动OAuth绑定到用户会话哈希,然后该作为客户机应用程序CSRF令牌形式在客户机应用程序和OAuth服务之间来回传递,因此如果您注意到授权请求没有发送状态参数...理想情况下,OAuth服务应该根据生成令牌使用范围来验证这个范围,但情况并非总是这样,只要调整后权限不超过先前授予此客户端应用程序访问级别,攻击者就有可能访问其他数据,而无需用户进一步批准

3.4K10

【长文】Spring Cloud OAuth Token 生成源码解析

整个流程入口点是在TokenEndpoint,由它来处理获取令牌请求,获取令牌请求默认是**/oauth/token**这个路径。...无非就是对下面这些参数校验: clientId:是否有是否和查询结果匹配 scope:请求一些授权内容,所请求授权必须是第三方应用可以发送授权集合子集,否则无法通过校验) grant_type...因此它会对请求过来scope进行置空操作,然后根据之前发出去授权码里权限重新设置你scope,因此它根本不会使用请求令牌这个请求中携带scope参数。...而在不同授权模式下获取授权用户信息方式是不同,比如说pigx所使用密码模式就是使用请求中携带用户名和密码来获取当前授权用户中授权信息,而在授权码模式两个步骤中是根据第一步发出授权码同时会记录相关用户信息...所以getOAuth2Authentication对于不同授权类型有不同实现。 我们pigx所使用密码模式继续下面的流程。

2K41
  • PwnAuth——一个可以揭露OAuth滥用利器

    在发布该工具,我们希望提高对这种威胁认识,提高安全社区检测它能力,并为防御者提供对策。 转到我们GitHub开始使用PwnAuth。...三、滥用漫延 OAuth应用程序提供了一个理想载体,攻击者可以通过它攻击目标并获取电子邮件、联系人和文件等机密数据。...攻击者可能会创建恶意应用程序,并使用获取访问令牌通过API资源获取受害者帐户数据。访问令牌不需要知道用户密码,并能绕过双因素认证。...FireEye在M-TRENDS 2017 report中介绍了APT28滥用OAuth获取美国政客电子邮件。从那以后,FireEye已经看到这种技术已经蔓延到寻求在Gmail中传播商品蠕虫。...虽然任何允许OAuth应用程序云环境都可以成为目标,但是PwnAuth目前使用一个模块来支持恶意Office 365应用程序,捕获OAuth令牌使用捕获令牌与Microsoft Graph API

    1.7K20

    Spring Cloud Security核心组件-Cloud OAuth2 Client

    它基于令牌安全性模型,该模型授予访问用户数据令牌,并且每次访问都需要提供该令牌OAuth2协议定义了四种角色:资源拥有者(用户)、资源服务器、客户端和授权服务器。...客户端使用访问令牌向资源服务器请求用户数据。OAuth2提供了多种授权模式,例如授权码模式、密码模式和客户端模式等。不同模式适用于不同场景,例如Web应用程序和移动应用程序等。...当客户端请求受保护资源,Cloud OAuth2 Client将向授权服务器发出请求,获取访问令牌。...在后续请求中,Cloud OAuth2 Client将使用OAuth2ClientHttpRequestInterceptor来添加访问令牌到HTTP请求头中,以便访问受保护资源。...客户端,它需要访问用户电子邮件和个人资料信息。

    1.2K40

    OAuth 2.0 授权认证详解

    为了避免上述安全隐患,OAuth 协议强制要求客户端在注册填写自己回调地址,这个回调地址目的是为了让回调请求能够到达客户端自己服务器,从而可以走获取访问令牌流程。...应该在接入账号服务必须向第三方登录服务提供方申请响应 scope,并在请求授权时指明该参数(否则表明获取该应用所允许所有权限),这些权限在用户确认授权时,必须毫无保留展示给用户,让用户知道该APP...,秒为单位,表示令牌下发后多久时间过期,如果没有指定该项,则使用默认 refresh_token 推荐 刷新令牌,选择性下发,参见 2.2.2 scope 可选 权限范围,如果最终下发访问令牌对应权限范围与实际应用指定不一致...令牌刷新 为了防止客户端使用一个令牌无限次数使用令牌一般会有过期时间限制,当快要到期,需要重新获取令牌,如果再重新走授权码授权流程,对用户体验非常不好,于是OAuth2.0 允许用户自动更新令牌...B 网站验证通过以后,就会颁发新令牌。 注意:第三方应用服务器拿到刷新令牌必须存于服务器,通过后台进行重新获取令牌保障刷新令牌保密性。

    1.7K40

    spring security authorization server 定制令牌和用户信息

    版本 1.2.1 定制方法 默认用户信息Mapper只针对用户ID,电子邮件,电话,个人档案等字段进行处理,如需在用户信息端点返回自定义字段可通过以下方法定制Mapper @Bean public OAuth2TokenCustomizer...JwtAuthenticationToken principal = (JwtAuthenticationToken) authentication.getPrincipal(); // 解析JWT令牌所有声明信息...accessToken = authenticationContext.getAccessToken(); // 获取scope请求声明信息 Map scopeRequestedClaims...= getClaimsRequestedByScope(idToken.getClaims(), accessToken.getScopes()); // 使用请求声明信息创建用户信息对象...(httpSecurity)); // 如果存在定制userInfoMapper,则替换默认 if (this.userInfoMapper !

    28110

    「服务器」Oauth2验证框架之项目实现

    (C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...②、直接发送用户凭证来获取访问令牌 ? 如果您客户端是公共(默认情况下,当客户端没有与此相关秘钥是这样),则可以省略请求中client_secret: ?...默认:true ? ③、调用接口获取访问令牌(access token) ? 调用成功,返回如下数据: ? 补充拓展 通过上面的介绍,大家应该基本清楚了Oauth2使用了。...1、刷新令牌(Refresh Token) 刷新令牌模式用于获取额外访问令牌延长客户端对用户资源授权。...编写脚本来生成jwt并请求令牌: ? 执行成功,将返回如下数据: ? 二、授权范围(scope) 在OAuth2应用程序中使用授权范围(scope)通常是正确许可关键。

    3.5K30

    OAuth 2.0是什么?看这篇文章就够了。

    有内涵有价值文章第一间送达!...有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 ? 下面是上面这些步骤所需要参数。

    57030

    OAuth 2.0验证【面试+工作】

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。 下面是一个例子。 ?...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 下面是上面这些步骤所需要参数。...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    1.8K50

    Spring OAuth2 实现始终获取令牌

    推荐阅读 SpringBoot2.x 教程汇总 默认令牌生成方式 每当我们获取请求令牌(access_token),默认情况返回第一次生成令牌使用同一个用户多次获取令牌,只有过期时间在缩短,其它内容不变...从阅读源码中可以发现无论我们配置使用什么方式来进行存储令牌,同一个账户有效令牌只会存在一个,结合上面的场景来思考所以第二个人获取令牌与第一个人是同一个。...,首先根据认证信息去读取存储介质(TokenStore实现类)内该账户令牌,如果令牌已经存储并且并未过期,则直接返回(这也就是同一个账户不同人登录返回同一个令牌逻辑),如果令牌已经过期,则删除刷新令牌...刷新令牌重复使用是根据全局变量reuseRefreshToken来判定,默认情况下该变量为true,也就是刷新令牌可以重复使用,但是经过createAccessToken > TokenEnhancer...": "read" } 可以看到上面使用同一个账号获取了两次令牌,而这两次令牌内容是完全不同,这也就是实现了针对同一个账号不同人登录返回新令牌需求。

    2.1K20

    使用OAuth 2.0访问谷歌API

    注: 由于得到执行正确安全隐患,我们强烈建议您与谷歌OAuth 2.0端点交互使用OAuth 2.0库。它是利用他人提供精心调试代码最佳实践,这将有助于保护您和您用户。...基本步骤 访问使用OAuth 2.0谷歌API,所有的应用程序都遵循一个基本模式。在高层次上,你遵循四个步骤: 1.获取OAuth从谷歌API控制台2.0凭据。...访问 谷歌API控制台 获取OAuth 2.0凭据如已知谷歌和你应用程序客户端ID和客户端密钥。设定变化基于你正在建设什么类型应用程序。...所谓可变参数scope控制组资源和操作,一个访问令牌许可证。在访问令牌请求,你应用程序中发送一个或多个scope参数。 有几种方法,使这个请求,他们基于应用您正在构建类型而有所不同。...服务帐户凭据,您从谷歌API控制台获取,包括生成电子邮件地址,它是独一无二,客户端ID,以及至少一个公钥/私钥对。您可以使用客户端ID和一个私钥来创建签名JWT,构建适当格式访问令牌请求。

    4.5K10

    OAuth 详解 什么是 OAuth?

    简单来说,OAuth 是: 应用请求用户授权 用户授权App并提交证明 应用程序向服务器提供授权证明获取令牌 令牌仅限于访问用户为特定应用程序授权内容 OAuth 中心组件 OAuth 建立在以下核心组件之上...您正在做使用刷新令牌获取访问令牌,并且访问令牌通过网络访问所有 API 资源。每次刷新访问令牌,您都会获得一个新加密签名令牌。密钥轮换内置于系统中。 OAuth 规范没有定义令牌是什么。...您可以使用访问令牌来访问 API。一旦它过期,您将必须使用刷新令牌返回到令牌端点获取访问令牌。 缺点是这会引起很多开发人员摩擦。OAuth 对开发人员来说最大痛点之一是您必须管理刷新令牌。...公钥密码术或非对称密码术是使用成对密钥任何密码系统:公钥和私钥。公钥任何人都可以读取,私钥对所有者来说是神圣。这允许数据安全而无需共享密码。...它通常不支持刷新令牌,并且假定资源所有者和公共客户端在同一台设备上。当您有一个只想使用 OAuth API,但您有老派客户要处理

    4.5K20

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

    简单来说,OAuth 是: 应用请求用户授权 用户授权App并提交证明 应用程序向服务器提供授权证明获取令牌 令牌仅限于访问用户为特定应用程序授权内容 OAuth 中心组件 OAuth 建立在以下核心组件之上...您可以使用访问令牌来访问 API。一旦它过期,您将必须使用刷新令牌返回到令牌端点获取访问令牌。 缺点是这会引起很多开发人员摩擦。OAuth 对开发人员来说最大痛点之一是您必须管理刷新令牌。...公钥密码术或非对称密码术是使用成对密钥任何密码系统:公钥和私钥。公钥任何人都可以读取,私钥对所有者来说是神圣。这允许数据安全而无需共享密码。...它通常不支持刷新令牌,并且假定资源所有者和公共客户端在同一台设备上。当您有一个只想使用 OAuth API,但您有老派客户要处理。...Open ID Connect 流程涉及以下步骤: 发现 OIDC 元数据 执行 OAuth 流程获取 ID 令牌和访问令牌 获取 JWT 签名密钥并可选择动态注册客户端应用程序 根据内置日期和签名在本地验证

    25840

    api安全授权调用--OAuth协议详解!

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。 下面是一个例子。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 下面是上面这些步骤所需要参数。...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    77520

    理解OAuth 2.0

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?   ...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。   下面是一个例子。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。   下面是上面这些步骤所需要参数。   ...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    1.1K40

    理解OAuth 2.0 转

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。 下面是一个例子。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 下面是上面这些步骤所需要参数。...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    47520

    OAuth 2.0入门

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。 下面是一个例子。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 下面是上面这些步骤所需要参数。...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    68430

    理解OAuth 2.0

    有一个"云冲印"网站,可以将用户储存在Google照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上照片。 ?...(C)客户端使用上一步获得授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 (E)客户端使用令牌,向资源服务器申请获取资源。...refresh_token:表示更新令牌,用来获取下一次访问令牌,可选项。 scope:表示权限范围,如果与客户端申请范围一致,此项可省略。 下面是一个例子。...(E)资源服务器返回一个网页,其中包含代码可以获取Hash令牌。 (F)浏览器执行上一步获得脚本,提取出令牌。 (G)浏览器将令牌发给客户端。 下面是上面这些步骤所需要参数。...客户端发出更新令牌HTTP请求,包含以下参数: granttype:表示使用授权模式,此处固定为"refreshtoken",必选项。

    81660
    领券