Implement favicon and static file support

This commit is contained in:
Jan Dittberner 2021-01-01 15:43:24 +01:00
parent c3117c8abe
commit 3f43a07f9f
18 changed files with 52 additions and 3 deletions

View file

@ -131,13 +131,18 @@ func main() {
if err != nil {
logger.Fatalf("could not initialize index handler: %v", err)
}
callbackHandler := handlers.NewCallbackHandler(ctx)
callbackHandler := handlers.NewCallbackHandler(ctx, logger)
afterLogoutHandler := handlers.NewAfterLogoutHandler(logger)
staticFiles := http.FileServer(http.Dir("static"))
router := http.NewServeMux()
router.Handle("/", authMiddleware(indexHandler))
router.Handle("/callback", callbackHandler)
router.Handle("/after-logout", afterLogoutHandler)
router.Handle("/health", commonHandlers.NewHealthHandler())
router.Handle("/images/", staticFiles)
router.Handle("/css/", staticFiles)
router.Handle("/js/", staticFiles)
nextRequestId := func() string {
return fmt.Sprintf("%d", time.Now().UnixNano())