小编use*_*762的帖子

如何修复javascript中的“TypeError:无法读取未定义的属性“keycloak-token”错误?

我正在尝试在我的节点项目中使用 keycloak,但我总是收到以下消息:无法读取未定义的属性“keycloak-token”。

在此之前,我已经启动了 keycloak,我创建了一个新领域“Test”和一个新用户“id_a”,我为它设置了一个新密码。我可以使用 keycloak 访问该帐户,但无法使用我的代码。你能帮我么 ?

var session = require('express-session');
var Keycloak = require('keycloak-connect');
const express = require('express');

var memoryStore = new session.MemoryStore();

let kcConfig = {
  clientId: "id_a",
  bearerOnly: true,
  serverUrl: 'http://localhost:8080/auth',
  realm: 'Test'
};

let keycloak = new Keycloak({ store: memoryStore }, kcConfig);

var app = express();

app.use( keycloak.middleware() );

app.get( '/complain', keycloak.protect(), function(req, res) {
  res.send('hello world');
});

app.listen(3001, function(){
  console.log('Server started on port 3001...')
});
Run Code Online (Sandbox Code Playgroud)

输出是:'TypeError:无法读取未定义的属性'keycloak-token',我希望你好世界

javascript node.js keycloak

8
推荐指数
2
解决办法
6847
查看次数

标签 统计

javascript ×1

keycloak ×1

node.js ×1