我正在使用Node.JS(express)和一个名为keycloak-connect的NPM 连接到keycloak服务器.
当我实现所描述的默认机制来保护路由时:
app.get( '/about', keycloak.protect(), function(req,resp) {
resp.send( 'Page: ' + req.params.page + '<br><a href="/logout">logout</a>');
} );
Run Code Online (Sandbox Code Playgroud)
我确实被称为keycloak,但有以下错误:" 无效的参数:redirect_uri "
我的查询字符串是:(xx用于演示)
https://xx.xx.xx.xx:8443/auth/realms/master/protocol/openid-connect/auth?client_id=account&state=aa11b27a-8a0b-4a3b-89dc-cb8a303dbde8&redirect_uri=http%3A%2F%2Flocalhost%3A3002%2Fabout%3Fauth_callback%3D1&response_type=code
我的keycloak.json是:( xx用于演示)
{
"realm": "master",
"realm-public-key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwS00kUaH6OoERNSkFUwxEBxx2SsqmHu9oVQiPs6nlP9fNQm0cK2lpNPphbLzooZL6kivaC4VzXg20F3zY7jRDc4U/XHgXjZVZUXxJ0NeCI5ESDo00EV9xh9XL3xvXslmG0YLWpywtQSYc+XcGDkz87edokbHQIIlQc2sgoVKIKpajZyrI5wnyMhL8JSk+Mdo2T9DeNnZxPkauiKBwWFJReBO51gsoZ49cbD39FRa8pLi8W0TtXoESIf/eGUSdc3revVFR7cjzHUzxF0p0WrLsTA1aBCLkt8yhnq88NqcKsW5mkxRmhLdw20ODTdsmRtm68rjtusMwifo/dZLJ9v5eQIDAQAB",
"auth-server-url": "https://xx.xx.xx.xx:8443/auth",
"ssl-required": "external",
"resource": "account",
"credentials": {
"secret": "9140d4e6-ed05-4899-a3c0-a9cf94ab407d"
},
"use-resource-role-mappings": true
}
Run Code Online (Sandbox Code Playgroud)
keycloak配置:
我有一个使用Mocha json记者的示例gulp任务.我想将json输出写入文件.会欣赏一些投入.
这是我的代码:
var gulp = require('gulp');
var mocha = require('gulp-mocha');
var util = require('gulp-util');
gulp.task('myreport', function() {
return gulp.src(['tests.js'], { read: false })
.pipe(mocha({ reporter: 'json' })) //how do I write this to a file?
.on('error', util.log);
});
Run Code Online (Sandbox Code Playgroud) 谁知道如何获取id_token Keycloak?
我一直Keycloak在Java(Spring,JEE)和邮递员中工作。
基本情况很好,但我需要,id_token因为有一些声称它们不在中,access_token但存在于中id_token。
使用该keycloak-core库,我可以获得Keycloak上下文,但是id_token属性始终为null。
有想法吗
我想使用html5小部件+它的api(http://developers.soundcloud.com/docs/html5-widget)我的问题:可以通过CSS设置样式吗?FireBug显示样式信息,一旦播放器加载,我想知道,是否可以更改这些样式?