photoprism/internal/service/oidc.go
2021-09-09 11:33:26 +02:00

24 lines
371 B
Go

package service
import (
"sync"
"github.com/photoprism/photoprism/internal/oidc"
)
var onceOidc sync.Once
func initOidc() {
services.Oidc = oidc.NewClient(
Config().OidcIssuerUrl(),
Config().OidcClientId(),
Config().OidcClientSecret(),
Config().SiteUrl(),
Config().Debug(),
)
}
func Oidc() *oidc.Client {
onceOidc.Do(initOidc)
return services.Oidc
}