How to fix #39;TypeError: Cannot read property #39;keycloak-token#39; of undefined#39; error in javascript?(如何修复#39;TypeError:无法读取javascript中未定义#39;错误的属性#39;keyloak-Token#39;?)
问题描述
我正在尝试在节点项目中使用keyloak,但总是收到以下消息:无法读取未定义的属性""keyloak-Token""。 在此之前,我启动了keyloak,创建了一个新的域‘test’和一个新的用户‘id_a’,并为其设置了一个新密码。我可以用钥匙罩进入账户,但是我的密码不能。你能帮帮我吗?
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...')
});
输出为:‘TypeError:Cannot Read Property’key loak-Token of unDefined‘,我需要hello world
推荐答案
客户端不是具有密码的用户帐户,它是您在测试领域中创建的客户端。创建新客户端,将客户端ID设置为类似于‘node-backend’,然后将kConfig clientId配置为‘node-backend’。
客户端是应用程序,如节点或角度。
这篇关于如何修复';TypeError:无法读取javascript中未定义';错误的属性';keyloak-Token';?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何修复';TypeError:无法读取javascript中未定义';错误的属性';keyloak-Token';?
基础教程推荐
- 从快速中间件中排除路由 2022-01-01
- 逻辑运算符 ||在 javascript 中,0 代表 Boolean false? 2022-01-01
- 使用 jQuery 在悬停时交换 DIV 类 2022-01-01
- 在 Javascript 中使用 Fetch API 上传文件并显示进度 2022-01-01
- 带角度的选项卡:仅使用 $http 在单击时加载选项卡 2022-01-01
- 最佳动态 JavaScript/JQuery 网格 2022-01-01
- 当木偶师打开Chrome时,不能使用Chrome扩展 2022-01-01
- 即使每次插入第一个输入的值不同,第二个输入仍显示相同的输入值 2022-01-01
- HTML5 画布调整为父级 2022-01-01
- CORS:当凭据标志为真时,无法在 Access-Control-Allow-Origin 中使用通配符 2022-01-01
