Move diagnostics endpoint to /api/security/diagnostics for consistency
Correct Redis ping() method call in DiagnosticsController
- Changed **************** to connection.ping() - RedisConnection.ping() is the correct API method - Fixes compilation error on lines 302 and 473 Resolves buil...
Add comprehensive diagnostics controller for session debug dashboard
New endpoints: - GET /api/diagnostics/info - Complete system diagnostics - GET /api/diagnostics/health - Quick health check - GET /api/diagnostics/sessions - Re...
Add re*** setup and troubleshooting guide
- Documented how to configure re*** for frontend and backend - Explained site key vs secret key requirements - Added instructions for Kubernetes secret configur...
Rebuild with updated kamo-shared-library
Picks up fix for parent-child domain concatenation in OrganizationRepository (commit 56d9ce2)
Trigger rebuild to pick up kamo-shared-library fixes
Rebuild required to pull in fixed ExternalAuthProviderDTO from kamo-shared-library (commit 8e19676 - corrected timestamp field names)
Add GET /api/security/providers endpoint
- Added endpoint to return enabled external auth providers for an organization - Determines organization from request hostname (X-Forwarded-Host header) - Queri...
Correct EmbNameFull field access and remove phone extension (method conflict with custom getter)
Add MemberController with /by-department endpoint to fetch org members grouped by department with OTK auth
Add OTK authentication support to OrganizationController /my-networks endpoint for API proxy integration
Migrate OrganizationController from KToken to session data and fix boolean comparisons
Add backend validation to block Everyone role modifications
- Added protection check in updateRole endpoint - Added protection check in deleteRole endpoint - Returns 403 Forbidden when attempting to modify protected role...
Add timezone to *** session data and user info endpoint
Update controllers to handle direct rights for departments and job titles
Add DepartmentController and JobTitleController with full CRUD endpoints
Use request-level caching with existing KSessionService instead of SessionUtilityService
Update SecurityRoleController to use session package SessionData
Update SecurityRoleController to use SessionUtilityService for efficient Redis session caching
Use getOrganizationFromRequest to get current user from Redis session
Use getOrganizationIdFromRequest instead of getCurrentUserOrganization
Add GET /api/security/roles/{id} endpoint to fetch single role with rights
Use getRoleByIdWithRights to prevent NullPointerException in DTO conversion
Trigger rebuild to use updated kamo-shared-library with description field support
Reload role after updating rights to populate rights collection for DTO conversion
Convert string rightType to RoleRightType enum in create/update role endpoints
Extract orgID directly from session data instead of loading full Organization entity
Fix compilation error: pass Organization object instead of Long to getRolesByOrganization
Replace mock data with real database queries for security roles
Update SecurityRoleController to use Long timestamps instead of LocalDateTime for mock data
Configure ObjectMapper to serialize dates as ISO-8601 strings
Add JavaTimeModule to ObjectMapper to handle LocalDateTime serialization
Fix build errors: convert Date to LocalDateTime and String to RoleRightSettingType
Add mock data implementation for security roles endpoints
Development mode: Remove all security requirements to focus on functionality
Make role rights endpoint publicly accessible to fix 403 error
Update SecurityRoleController to handle *** token and access Redis directly
Fix *** cookie to be client-accessible in logout endpoint - Changed setHttpOnly from true to false - *** should be client-accessible across all sites
Remove cookie-setting from /validate-otk endpoint
Simplification: - /validate-otk endpoint now only returns *** ID and TTL - No longer sets cookies (Next.js handles this directly) - Added getSessionTtlSeconds()...
เหมือนที่คุณเห็นการขนส่ง?
ทั้งหมดของมันมาถึง ในที่ทํางานของคุณเอง เริ่มที่แผนฟรี และอ่านหน้านี้อีกครั้งในเดือน.
