|
|
|
@ -47,6 +47,12 @@ const (
|
|
|
|
|
sessionAuthKeyLength = 64
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
|
version = "local"
|
|
|
|
|
commit = "unknown"
|
|
|
|
|
date = "unknown"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
logger := log.New()
|
|
|
|
|
|
|
|
|
@ -76,6 +82,11 @@ func main() {
|
|
|
|
|
logger.SetFormatter(&log.JSONFormatter{})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
logger.WithFields(log.Fields{
|
|
|
|
|
"version": version, "commit": commit, "date": date,
|
|
|
|
|
}).Info("Starting CAcert OpenID Connect Identity Provider")
|
|
|
|
|
logger.Infoln("Server is starting")
|
|
|
|
|
|
|
|
|
|
bundle, catalog := services.InitI18n(logger, config.Strings("i18n.languages"))
|
|
|
|
|
|
|
|
|
|
services.AddMessages(catalog)
|
|
|
|
@ -119,7 +130,7 @@ func main() {
|
|
|
|
|
|
|
|
|
|
indexHandler, err := handlers.NewIndexHandler(bundle, catalog, ui.Templates, oidcInfo, publicURL)
|
|
|
|
|
if err != nil {
|
|
|
|
|
logger.Fatalf("could not initialize index handler: %v", err)
|
|
|
|
|
logger.WithError(err).Fatal("could not initialize index handler")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
callbackHandler := handlers.NewCallbackHandler(logger, oidcInfo.KeySet, oidcInfo.OAuth2Config)
|
|
|
|
@ -145,7 +156,7 @@ func main() {
|
|
|
|
|
|
|
|
|
|
errorMiddleware, err := handlers.ErrorHandling(logger, ui.Templates, bundle, catalog)
|
|
|
|
|
if err != nil {
|
|
|
|
|
logger.Fatalf("could not initialize request error handling: %v", err)
|
|
|
|
|
logger.WithError(err).Fatal("could not initialize request error handling")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tlsConfig := &tls.Config{
|
|
|
|
|