2016-05-05 18 views
2

ループバックからKeycloakに接続できません。OAuth 2.0 OpenID Connectループバックとキークローキング

私はkeycloak-接続LIBを使用しようとしてきた:これは

https://github.com/keycloak/keycloak-nodejs-connect

私の現在のserver/boot/root.js

module.exports = function (server) { 
    var session = require('express-session'); 
    var Keycloak = require('keycloak-connect'); 

    var memoryStore = new session.MemoryStore(); 

    var keycloak = new Keycloak({ 
     store: memoryStore 
    }); 

    server.use(session({ 
     secret: 'xxx', 
     resave: false, 
     saveUninitialized: true, 
     store: memoryStore, 
    })) 

    server.use(keycloak.middleware({})); 

    server.get('/*', keycloak.protect(), function (req, resp) { 
     resp.send('hello'); 
    }) 

};' 

が非常に簡単に思えるが、それはリダイレクトループで立ち往生。

私もこの上で立ち往生されて「『keycloakトークン』未定義のプロパティを読み取ることができません」

server.use(keycloak 

server.use(session 

をスワップしかし、その後見てみましたしながらすべてを試してみました。他のアイデア?

ありがとうございます!

答えて

1

そうと同じように、あなたはそれを初期化するときに作成するメモリストアを使用するようにKeycloakインスタンスを伝えるために必要がある場合がありますようです:問題を修正希望

var keycloak = new Keycloak({ store: memoryStore });

+0

申し訳ありませんがタイプミスがありました。私はメモリストアで初期化を行います – User24231

関連する問題