node.js アプリにキークロークを実装しようとしています。
node.js アプリで keycloak-nodejs-connect を使用しています。
セッションのアイドル時間よりも長く Web サイトで操作がない場合、自動的にログイン ページに移動するか、ログアウトしたことをユーザーに通知したいと考えています (セッションが期限切れになると、F5 を押すと自動的にログイン ページが表示されます)。
Keycloak バージョン: 12.0.0 keycloak-nodejs-connect バージョン: 12.0.4
以下のソースコードを参考にコードを書いてみました。
https://github.com/keycloak/keycloak-nodejs-connect/blob/master/example/index.js
クライアント ページをログイン ページまたはログアウト ページにリダイレクトするにはどうすればよいですか?
コメントありがとうございます。
これがコードです。
app.js var memoryStore = 新しい session.MemoryStore();
app.use(session({ secret: 'mySecret', resave: false, saveUninitialized: true, store: memoryStore }));
var keycloak = new Keycloak({ store: memoryStore });
app.use(keycloak.middleware({ logout: '/logout', admin:'/' }));
index.js(ルーター) var Keycloak = require('keycloak-connect');
var memoryStore = 新しい session.MemoryStore(); var keycloak = new Keycloak({ store: memoryStore });