From 9833a82725b51b343e9507ab9d7baaedef9eb7b1 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Tue, 12 Nov 2024 10:15:56 +0100 Subject: [PATCH] server: add AnonRouter function To expose anonymous (unauthenticated) routing to downstream core-go users. --- server/server.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index b3304c4ada1148e4c371acc30c8d5e840c490be9..5c68c9886ecd466e90eef96a73a4c18e6f20b73d 100644 --- a/server/server.go +++ b/server/server.go @@ -74,11 +74,18 @@ func NewServer(service string, conf ini.File) *Server { return server } -// Returns the chi Router being used for this sever. +// Returns the chi Router being used for this sever. All routes on this router +// require authentication. func (server *Server) Router() chi.Router { return server.router } +// Returns the chi Router being used for this sever. All routes on this server +// are unauthenticated. +func (server *Server) AnonRouter() chi.Router { + return server.root +} + // Adds a GraphQL schema for this server. The second parameter shall be the // list of scopes, as strings, which are supported by this schema. This // function configures routes for the router; all middlewares must be