针对服务器端应用程序使用 Google SignIn 进行增量组合授权

2024-03-31

登录时使用服务器端流程 https://developers.google.com/identity/sign-in/web/server-side-flow,或请求额外范围的授权,auth2.grantOfflineAccess,结果访问/刷新令牌不会与之前的授权范围合并,从而覆盖之前的范围。

甚至将参数传递给 js 调用,例如auth2.grantOfflineAccess({'include_granted_scopes' : 'true', ...}), 参数include_granted_scopes=true不会添加到生成的 URL 中。

当我手动附加参数时&include_granted_scopes=true对于弹出窗口上生成的 url,增量组合授权有效,如下协议中描述的 https://developers.google.com/identity/protocols/OAuth2UserAgent#incrementalAuth.

有没有办法通过 Google SignIn 对服务器端应用程序进行增量组合授权?

Cheers


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

针对服务器端应用程序使用 Google SignIn 进行增量组合授权 的相关文章

随机推荐

  • oh-my-zsh 不应用主题

    我刚刚设置zsh和 一起oh my zsh 但有一些我无法理解的奇怪行为 如果我重新启动终端 或 iTerm 2 两者的行为相同 则指定的主题 zshrc未加载 我需要去做source zshrc让它发生 如果我echo ZSH THEME
  • 如何使用 Struts2 禁用后退按钮

    我在用struts serve static true and struts serve static browserCache false 但后退按钮即使在注销后也能工作 当我单击后退按钮时 它将转到上一个屏幕 我该如何解决这个问题 S2
  • 如何使用 Perl 对 Gmail 进行身份验证?

    我已经安装了this http search cpan org mincus Mail Webmail Gmail 1 09 lib Mail Webmail Gmail pm模块来获取 Gmail 收件箱内的访问和控制 但是 当我尝试通过
  • Git:也移动历史记录中的文件

    是否可以使用 Git 工具将文件移动到新文件夹中 同时修改其完整历史记录 就好像文件从第一次添加时就一直存在在那里一样 我在将一些存储库合并在一起后想到了这一点 我将文件从多个存储库移动到一个 超级 存储库内的不同文件夹 但是合并的历史记录
  • Postman 中 GET 请求中的数组作为参数

    我必须在 GET 请求中发送 ids 数组作为参数 如何在 Postman 中测试它 用于 API 测试的 google chrome 扩展 场景是我有网址 www something com activity poi ids poi id
  • 多处理中出现类似错误。函数参数数量不匹配

    我找不到更好的方法来描述我面临的错误 但每次我尝试对循环调用实现多重处理时 似乎都会出现此错误 我使用了 sklearn externals joblib 和 multiprocessing Process 但错误相似但不同 想要应用多重处
  • 使用 threading.Lock 作为上下文管理器

    在文档中线程 https docs python org library threading html using locks conditions and semaphores in the with statement模块它说 该模块提
  • 在 Heroku 应用程序上安装 spacy en_core_web_lg 时出错

    我正在使用 Django 在 Heroku 上部署我的 ML 模型 我需要en core web lg对于我的应用程序 但无法安装它 我的requirements txt是这样的 djangorestframework 3 12 2 en
  • 如何在 DirectionsRenderer 上获取拖动点

    我使用谷歌地图来绘制我的路线 我只设置了 2 个点 开始和结束 问题是我必须将路线发送到下一页 我知道我可以捕捉事件 google maps event addListener directionsDisplay directions ch
  • Bootstrap 导航栏和内容填充高度弹性框

    我必须创建一个布局 其中内容网格必须位于完整的剩余页面上 但该布局还有一个导航栏 为了做到这一点 我决定将导航栏放在 Flex 容器中 并将内容放在高度为 100 的行中 我需要内容来填充剩余的空间 菜单是动态的 所以我不知道导航栏的高度是
  • vim 将字符替换为 \n

    我需要全部更换 到 n 但是 s n gc不行 See http vim wikia com wiki Search and replace http vim wikia com wiki Search and replace 搜索时 n是
  • 无法在 Mac OS Big Sur 上运行 git

    无法在运行 Big Sur 的新 MacBook 上运行 git 当我尝试运行 git 时 收到以下错误 xcrun 错误 无法加载 libxcrun dlopen Library Developer CommandLineTools us
  • 如何在 ASP.NET MVC 中创建可重用控件

    我应该如何 应该在 ASP NET MVC 3 中创建一些 自定义控件 我对部分观点感到愤怒 ViewUsersControl Html RenderAction 但我仍然不知道哪种方式是剃刀视图正确的 MVC 方式 如果我需要渲染一些aj
  • Jackson自定义反序列化器破坏了其他字段的反序列化

    我需要将 JsonArray 反序列化为布尔值 如果数组存在且不为空 则该值应设置为 true 问题是 我的自定义反序列化器虽然功能正常 但会破坏其余字段的反序列化 它们被设置为空 Object private static class T
  • SQL Server SP - 传递“IN”数组列表的参数?

    有没有办法将值数组作为 SQL Server 2005 的单个参数传递到 SP 的 IN 部分 例如 从 MyTable 中选择 其中 ID IN MyValueArray 在 2005 年及更早版本中 您无法将数组作为参数传递给存储过程
  • 如何强制兼容性视图

    我安装了 IE 11 但我还需要在 IE 8 9 和 10 中运行一些测试 运行测试时如何强制兼容模式 仅供参考 我确实尝试了 F12 并将模式设置为 8 它可以手动工作 但不能通过 selenium 工作 谢谢 我最近遇到了完全相同的问题
  • 使用 uncurry 函数进行特定类型推断

    我一直在玩uncurry在 GHCi 中运行函数 我发现了一些我根本无法理解的东西 当我申请时uncurry to the 函数并将其绑定到某个变量 如下面的代码所示 编译器推断其类型特定于Integer Prelude gt let ad
  • Angularjs ui-router 奇怪的行为与路由中的附加段

    当我向路线添加错误的段时 我遇到了 ui router 问题 一个例子 http xxx xxxxx xxx 角色 http xxx xxxxx xxx roles工作正常 这是一个不带参数定义的路由 但是如果我在浏览中添加另一个片段htt
  • 引起原因:java.lang.IllegalArgumentException:provider=network

    试图找到我的设备的当前位置 代码在这里 package com example location import android app Activity import android content Context import andro
  • 针对服务器端应用程序使用 Google SignIn 进行增量组合授权

    登录时使用服务器端流程 https developers google com identity sign in web server side flow 或请求额外范围的授权 auth2 grantOfflineAccess 结果访问 刷