• Johnny's avatar
    chore: implement session sliding expiration and JWT authentication · 09afa579
    Johnny authored
    - Added UpdateSessionLastAccessed method to update session access time.
    - Enhanced Authenticate method to support both session cookie and JWT token authentication.
    - Introduced AuthResult struct to encapsulate authentication results.
    - Added SetUserInContext function to simplify context management for authenticated users.
    
    refactor(auth): streamline gRPC and HTTP authentication
    
    - Removed gRPC authentication interceptor and replaced it with a unified approach using GatewayAuthMiddleware for HTTP requests.
    - Updated Connect interceptors to utilize the new authentication logic.
    - Consolidated public and admin-only method checks into service layer for better maintainability.
    
    chore(api): clean up unused code and improve documentation
    
    - Removed deprecated logger interceptor and unused gRPC server code.
    - Updated ACL configuration documentation for clarity on public and admin-only methods.
    - Enhanced metadata handling in Connect RPC to ensure consistent header access.
    
    fix(server): simplify server startup and shutdown process
    
    - Eliminated cmux dependency for handling HTTP and gRPC traffic.
    - Streamlined server initialization and shutdown logic for better performance and readability.
    09afa579
Name
Last commit
Last update
..
authenticator.go Loading commit data...
context.go Loading commit data...
extract.go Loading commit data...
token.go Loading commit data...