-
- Downloads
feat(zap): adds keycloak for JWT and auth mgmt
Replaces the custom made auth-backend (auth-gateway) with its token logic and complexity with established open-source FIPS 140-2 compliant authentication solution. Current code uses newly deployed keycloak within kind deployment script, but some todos are left and should be further developed. Does not use auth-gateway anymore for authentication, only as a proxy to extract authorization and user information from token for downstream apis. solves #28
Showing
- apps/web/.env 1 addition, 1 deletionapps/web/.env
- apps/web/node.d.ts 3 additions, 0 deletionsapps/web/node.d.ts
- apps/web/src/app/app.module.scss 1 addition, 1 deletionapps/web/src/app/app.module.scss
- apps/web/src/app/app.tsx 30 additions, 33 deletionsapps/web/src/app/app.tsx
- apps/web/src/components/login/loginScreen.tsx 0 additions, 114 deletionsapps/web/src/components/login/loginScreen.tsx
- apps/web/src/components/login/popup.tsx 0 additions, 21 deletionsapps/web/src/components/login/popup.tsx
- apps/web/src/components/navbar/AddDatabaseForm/index.tsx 24 additions, 8 deletionsapps/web/src/components/navbar/AddDatabaseForm/index.tsx
- apps/web/src/main.tsx 0 additions, 3 deletionsapps/web/src/main.tsx
- libs/shared/.env 3 additions, 0 deletionslibs/shared/.env
- libs/shared/lib/data-access/api/database.ts 2 additions, 2 deletionslibs/shared/lib/data-access/api/database.ts
- libs/shared/lib/data-access/authorization/authorizationHook.tsx 0 additions, 189 deletions...hared/lib/data-access/authorization/authorizationHook.tsx
- libs/shared/lib/data-access/authorization/index.ts 1 addition, 1 deletionlibs/shared/lib/data-access/authorization/index.ts
- libs/shared/lib/data-access/authorization/useAuth.jsx 71 additions, 0 deletionslibs/shared/lib/data-access/authorization/useAuth.jsx
- libs/shared/lib/data-access/socket/backend-message-receiver/WebSocketHandler.tsx 1 addition, 1 deletion...cess/socket/backend-message-receiver/WebSocketHandler.tsx
- libs/shared/lib/data-access/store/authSlice.ts 10 additions, 2 deletionslibs/shared/lib/data-access/store/authSlice.ts
- libs/shared/lib/schema/panel/schema.module.scss 1 addition, 0 deletionslibs/shared/lib/schema/panel/schema.module.scss
- libs/shared/lib/schema/panel/schema.tsx 29 additions, 40 deletionslibs/shared/lib/schema/panel/schema.tsx
- libs/shared/package.json 1 addition, 0 deletionslibs/shared/package.json
- pnpm-lock.yaml 14 additions, 1 deletionpnpm-lock.yaml
Loading
Please register or sign in to comment