• Steven's avatar
    refactor: consolidate duplicated auth logic into auth package · 26d10212
    Steven authored
    Add ApplyToContext and AuthenticateToUser helpers to the auth package,
    then remove the duplicated auth code spread across the MCP middleware,
    file server, Connect interceptor, and gRPC-Gateway middleware.
    
    - auth.ApplyToContext: single place to set claims/user into context after Authenticate()
    - auth.AuthenticateToUser: resolves any credential (bearer token or refresh cookie) to a *store.User
    - MCP middleware: replaced manual PAT DB lookup + expiry check with Authenticator.AuthenticateByPAT
    - File server: replaced authenticateByBearerToken/authenticateByRefreshToken with AuthenticateToUser
    - Connect interceptor + Gateway middleware: replaced duplicated context-setting block with ApplyToContext
    - MCPService now accepts secret to construct its own Authenticator
    26d10212
Name
Last commit
Last update
..
test Loading commit data...
acl_config.go Loading commit data...
acl_config_test.go Loading commit data...
activity_service.go Loading commit data...
attachment_exif_test.go Loading commit data...
attachment_service.go Loading commit data...
auth_service.go Loading commit data...
auth_service_client_info_test.go Loading commit data...
common.go Loading commit data...
connect_handler.go Loading commit data...
connect_interceptors.go Loading commit data...
connect_services.go Loading commit data...
header_carrier.go Loading commit data...
health_service.go Loading commit data...
idp_service.go Loading commit data...
instance_service.go Loading commit data...
memo_attachment_service.go Loading commit data...
memo_relation_service.go Loading commit data...
memo_service.go Loading commit data...
memo_service_converter.go Loading commit data...
memo_service_filter.go Loading commit data...
reaction_service.go Loading commit data...
resource_name.go Loading commit data...
shortcut_service.go Loading commit data...
user_service.go Loading commit data...
user_service_stats.go Loading commit data...
v1.go Loading commit data...