Nuxt Apollo模块请求授权标头,带双'Bearer'

问题描述 投票:0回答:1

在我的Nuxt应用程序中,我的auth令牌存储在名为'auth._token.auth0'的cookie中。它看起来像:

Bearer%20eyJhbGciO...

而且我想在我的apollo请求授权标头中使用此令牌,因此我配置了我的apollo模块:

apollo: {
    clientConfigs: {
        default: {
            httpEndpoint: process.env.GRAPHQL_ENDPOINT,
            httpLinkOptions: {
                credentials: 'same-origin'
            },
            tokenName: 'auth._token.auth0'
        }
    }
},

并且它成功地将令牌从cookie附加到了apollo授权标头,但是它添加了另一个'Bearer'字符串,因此graphql返回格式错误的授权标头错误,因为授权标头如下所示:

authorization: Bearer Bearer eyJhbGciOi...

关于在nuxt阿波罗模块或nuxt身份验证模块中解决此问题的任何想法?

在我的Nuxt应用程序中,我的auth令牌存储在名为'auth._token.auth0'的cookie中。它看起来像:Bearer%20eyJhbGciO ...而且我想在我的阿波罗请求授权标头中使用此令牌,所以我...

authentication token nuxt.js apollo auth0
1个回答
0
投票

我通过在配置中添加authenticationType: ''来解决它:

© www.soinside.com 2019 - 2024. All rights reserved.