文件名称:keycloak-koa-connect:在koa中使用keycloak中间件
文件大小:57KB
文件格式:ZIP
更新时间:2024-02-24 11:25:55
nodejs koa keycloak keycloak-client keycloak-koa
keycloak-koa-connect 之前使用express作为Node服务端开发框架,整合keycloak非常方便,直接使用keycloak-nodejs-connect就行。但是我们在开始新项目时,采用koa作为服务端开发框架,发现使用常规的将表达的中间件转换成koa中间件的方法,并不适合keycloak-nodejs-connect这个库,所以我阅读了下keycloak -nodejs-connect的原始代码,fork了一份,改成使用了koa的中间件。 安装 $ npm i keycloak-koa-connect-保存 使用方法 因为该库是用typescript实现的,所以,如果
【文件预览】:
keycloak-koa-connect-master
----.gitignore(21B)
----interface()
--------iconfig.ts(202B)
--------iconfig.js(112B)
----middleware()
--------setup.js(929B)
--------grant-attacher.js(1KB)
--------setup.ts(136B)
--------post-auth.js(1KB)
--------admin.js(3KB)
--------admin.ts(2KB)
--------auth-utils()
--------post-auth.ts(1KB)
--------grant-attacher.ts(215B)
--------protect.js(2KB)
--------protect.ts(1KB)
--------logout.ts(714B)
--------logout.js(2KB)
----uuid.js(511B)
----uuid.ts(358B)
----package.json(804B)
----package-lock.json(33KB)
----index.js(7KB)
----tsconfig.json(265B)
----LICENSE.txt(11KB)
----README.md(2KB)
----index.ts(7KB)
----tslint.yaml(466B)
----.npmignore(19B)
----stores()
--------cookie-store.ts(620B)
--------session-store.js(1KB)
--------cookie-store.js(829B)
--------session-store.ts(895B)
--------bearer-store.js(603B)
--------query-store.ts(264B)
--------body-store.js(377B)
--------bearer-store.ts(420B)
--------body-store.ts(259B)
--------query-store.js(383B)
----test()
--------index.js(2KB)
--------index.ts(799B)