首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过Apollo客户端将放大访问令牌发送到服务器

通过Apollo客户端将放大访问令牌发送到服务器
EN

Stack Overflow用户
提问于 2021-11-09 07:22:30
回答 1查看 134关注 0票数 0

如何使用Apollo Client将异步获取的JWT访问令牌从AWS Amplify (Cognito)发送到Apollo服务器以进行后端验证。

如果其他人需要它的话我就知道了。

为什么不使用Appsync?从9/11/21开始,它还没有为我的用例实现足够的GraphQL规范。

EN

回答 1

Stack Overflow用户

发布于 2021-11-09 07:25:16

我正在使用React-native expo,并使用react-native-dotenv加载我的graphql端点url。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import {
  ApolloClient, ApolloLink, HttpLink, InMemoryCache
} from "@apollo/client"
import { setContext } from '@apollo/client/link/context'
import Auth from "@aws-amplify/auth"
import { ENDPOINT } from "@env"

if (!ENDPOINT) {
  throw new Error("Need env ENDPOINT")
}

const httpLink = new HttpLink({ uri: GRAPHQL_ENDPOINT })

const authMiddleware = setContext(async (_, { headers }) => {
  try {
    const currentSession = await Auth.currentSession()
    const accessToken = currentSession.getAccessToken()
    const token = accessToken.getJwtToken()
    return {
      headers: {
        ...headers,
        authorization: token || null,
      },
    }
  } catch (err) {
    return {
      headers,
    }
  }
})

const link = ApolloLink.from([
  authMiddleware,
  httpLink
])

export const apolloClient = new ApolloClient({
  link,
  cache: new InMemoryCache(),
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69900718

复制
相关文章
访问令牌JWT
By reference token(透明令牌),随机生成的字符串标识符,无法简单猜测授权服务器如何颁 发和存储资源服务器必须通过后端渠道,发送回OAuth2授权服务器的令牌检查端点,才能校验令牌 是否有效,并获取claims/scopes等额外信息
乐心湖
2020/08/02
1.7K0
apollo客户端通知原理
Apollo是携程开源的一个分布式配置中心,提供了丰富的能力,其中就包括配置发布动态通知。
叔牙
2022/03/28
3.3K0
apollo客户端通知原理
访问令牌过期后,如何自动续期?
JWT是JSON Web Token的缩写,是为了在网络应用环境间传递声明而执行的- -种基于JSON的开放标准((RFC 7519)。JWT本身没有定义任何技术实现,它只是定义了一种基于Token的会话管理的规则,涵盖Token需要包含的标准内容和Token的生成过程,特别适用于分布式站点的单点登录(SSO) 场景。
Tinywan
2023/03/08
2.7K0
访问令牌过期后,如何自动续期?
XXL-JOB访问令牌(AccessToken)设置
为提升系统安全性,调度中心和执行器进行安全性校验,双方AccessToken匹配才允许通讯;
Li_XiaoJin
2022/12/28
21K0
XXL-JOB访问令牌(AccessToken)设置
C/C++ 实现提升访问令牌权限
在我们编程实现一些系统操作的时候,往往要求我们执行操作的进程拥有足够的权限方可成功操作。比如,我们使用 ExitWindows 函数实现关机或重启操作的时候,就要求我们的进程要有 SE_SHUTDOWN_NAME 的权限,否则,会忽视不执行操作。这时,我们唯一能够做的,就是按照要求,提升我们进程的权限。
微软技术分享
2022/12/28
7920
Feign客户端口token令牌丢失解决
加入一个bean @Bean("requestInterceptor") public RequestInterceptor requestInterceptor(){ return template -> { ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); if(a
高大北
2022/09/19
8520
apollo客户端springboot实战(四)
  经过前几张入门学习,基本已经完成了apollo环境的搭建和简单客户端例子,但我们现在流行的通常是springboot的客户端,所以这章还是来学习下springboot客户端如何和apollo整合   接下来我来改造我自己的项目,我本来的项目接入的是spring config配置管理中心,读的git上的配置,它没有管理界面,功能也比较单一,所以我打算替换成apollo
老梁
2019/09/10
8970
[翻译]构建带 Subscriptions 的 graphql golang 后端
GraphQL提供了一种灵活而有效的方式来查询服务器中的数据。 它正在成为设计后端的流行技术,通常会替换或封装一些不灵活的REST API,并让客户负责决定他们需要的数据。 现在有许多用于编写JavaScript的GraphQL客户端和服务器的库和框架,其中最着名的是Apollo和Graphcool 。 Apollo团队还开发了针对WebSockets的GraphQL协议,该协议主要用于Apollo Client和Graphcool中的Subscriptions。
Fred Liang
2018/08/02
2.8K1
ftp服务器搭建并通过外网访问
内网FTP如何端口映射到外网连接访问?通过公网路由器映射或nat123端口映射均可实现。前者是硬件公网端口映射,后者是软件内网端口映射,目的一样,方法不一。
zls365
2020/08/19
14.9K0
ftp服务器搭建并通过外网访问
CES自动驾驶和5G成热点,Apollo开发者社区将放大招?
2018年微软表现让人印象深刻,其市值一度超过苹果和亚马逊成为最大公司,这一年微软还有一个令人印象深刻的动作:于年中斥资75亿美元收购了代码托管平台Github,Github也是全球最大的开发者社交网络,开源软件作者可以提交和下载项目代码,互相交流。
罗超频道
2019/07/17
4950
CES自动驾驶和5G成热点,Apollo开发者社区将放大招?
python通过代理服务器访问ftp服务
import urllib2 Install proxy support for urllib2 proxy_info = { 'host' : 'proxy.myisp.com', 'port' : 3128, } proxy_support = urllib2.ProxyHandler({"ftp" : "http://%(host)s:%(port)d" % proxy_info}) opener = urllib2.build_ope
用户7365393
2021/11/01
2.1K0
linux审计日志在哪里,linux – 将审计日志发送到SYSLOG服务器
这个答案可能仍然有效,但在2014年,using the Audisp plugin是更好的答案.
全栈程序员站长
2022/08/23
4.1K0
云服务器安装Sftp并通过java访问
对接欧洲一些外呼外包公司,特别是一些小国家的业务od公司,没有研发能力或者研发能力比较弱,在跨境电商场景,需要把审单、催签收等一些业务外包给他们,一般情况下是甲方把数据通过接口推送过去,然后乙方拿到业务数据进行外呼(包含ivr),把结果再通过接口回调传给甲方,但是乙方外呼系统是采购别人的,自己没有研发能力,所以数据交互需要通过离线的方式进行,按照对方的要求,需要我们搭建sftp作为数据中转站,我们定时把需要外呼跟进的数据通过文件的方式上传到sftp上,他们下载之后去外呼,然后把外呼跟进结果也以文件的方式上传到sftp服务器,我们定时去下载文件解析数据来做业务跟进。
叔牙
2021/12/21
6.2K0
云服务器安装Sftp并通过java访问
python通过代理服务器访问ftp服务
import urllib2 Install proxy support for urllib2 proxy_info = { 'host' : 'proxy.myisp.com', 'port' : 3128, } proxy_support = urllib2.ProxyHandler({"ftp" : "http://%(host)s:%(port)d" % proxy_info}) opener = urllib2.build_ope
用户7705674
2021/11/02
1.6K0
python通过代理服务器访问ftp服务
proxy_info = { 'host' : 'proxy.myisp.com', 'port' : 3128, } proxy_support = urllib2.ProxyHandler({"ftp" : % proxy_info}) opener = urllib2.build_opener(proxy_support) urllib2.install_opener(opener)
代码伴一生
2021/11/03
1.8K0
rttys - 通过浏览器访问Linux服务器
如果在服务端的配置文件中配置了token,在运行客户端的rtty的时候需要加上-t token
陳斯托洛夫斯記
2022/10/27
2.2K0
rttys - 通过浏览器访问Linux服务器
将CSV的数据发送到kafka(java版)
前面的图可以看出,读取CSV再发送消息到kafka的操作是Java应用所为,因此今天的主要工作就是开发这个Java应用,并验证;
程序员欣宸
2021/04/16
3.5K0
将CSV的数据发送到kafka(java版)
通过GiHub 查找 API 密钥、令牌和密码
关键词: Passwords api_key “api keys” authorization_bearer: oauth auth authentication client_secret api_token: “api token” client_id password user_password user_pass passcode client_secret secret password hash OTP user auth
Khan安全团队
2022/05/17
1.1K0
通过GiHub 查找 API 密钥、令牌和密码
如何通过堡垒机访问服务器?堡垒机无法访问服务器怎么办?
现在几乎每个人都会使用电脑,无论平时生活还是工作中都会经常用到电脑,由此也能看出电脑的普及程度是非常高的,尤其在一些互联网行业的公司内部更是每人必备一台甚至多台电脑,电脑多了之后公司内部就会变得混乱,不同电脑的账号登录也会出现问题,为了保护公司内部的信息安全往往都会使用堡垒机,用户们可以通过堡垒机访问公司的服务器然后再进行工作,那么如何通过堡垒机访问服务器?堡垒机无法访问服务器怎么办?
用户8715145
2021/11/16
3.3K0
手机上安装FTP客户端软件(AndFTP),实现通过手机访问计算机FTP服务器
服务器连接工具: IIS7服务器管理工具是一款windows全系下用于连接并操控基于windows和linux系统的VPS、VNC、FTP等远程服务器、云服务器的管理工具。 界面简单明了,操作易上手,功能强大,支持批量导入服务器,并批量打开,多窗口化管理,除此之外,加载本地硬盘、硬盘映射、加载服务器的声音,远程声卡读取等功能也一应俱全,完全实现了各类场景使用,对于FTP连接界面,其中FTP文件的定时上传,定时下载(也可以说定时上传下载、定时备份)功能,对于经常使用FTP的小伙伴来说,也是非常适用的。 工具支持自动更新,压缩包只有7.62M,方便简洁,一步到位。 下载地址 使用步骤可以看下面的截图,做了详细标注:
全栈程序员站长
2022/09/01
10K0
手机上安装FTP客户端软件(AndFTP),实现通过手机访问计算机FTP服务器

相似问题

如何连接Apollo客户端和Apollo服务器

12

最佳实践:将Twitter访问令牌发送到服务器

15

Apollo客户端JWT令牌仅在刷新后附加

30

如何使用libCurl将访问令牌发送到服务器API

10

apollo服务器从apollo上传客户端接收空对象

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文