Files
hanko/backend/server/server.go
Stefan Jacobi ce7a6f1971 improve(passkeys): improve passkey naming
* add cmd flag for loading aaguid-map file
* add aaguid mapper for better passkey naming
* bundle aaguid file in docker container
* refactor file loading to reuse in multiple occasions

Closes: #1027
2024-01-29 09:43:21 +01:00

23 lines
826 B
Go

package server
import (
"github.com/labstack/echo/v4"
"github.com/teamhanko/hanko/backend/config"
"github.com/teamhanko/hanko/backend/handler"
"github.com/teamhanko/hanko/backend/mapper"
"github.com/teamhanko/hanko/backend/persistence"
"sync"
)
func StartPublic(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus echo.MiddlewareFunc, aaguidMap mapper.AaguidMap) {
defer wg.Done()
router := handler.NewPublicRouter(cfg, persister, prometheus, aaguidMap)
router.Logger.Fatal(router.Start(cfg.Server.Public.Address))
}
func StartAdmin(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus echo.MiddlewareFunc) {
defer wg.Done()
router := handler.NewAdminRouter(cfg, persister, prometheus)
router.Logger.Fatal(router.Start(cfg.Server.Admin.Address))
}