package main

import (
	"github.com/juju/errors"
	"github.com/pingcap/dbaas/central/service/auth"
	"github.com/tidbcloud/central-sdk/pkg/config"
	"gopkg.in/auth0.v4/management"
)

func main(){
	auth0Config := getAuth0Config()
	m, err := management.New(auth0Config.Auth0Domain, auth0Config.Auth0ManagementClientID, auth0Config.Auth0ManagementClientSecret)
	if err != nil {
		return errors.Trace(err)
	}

	central.RegisterAuthServiceServer(server, auth.NewService(centralService, m))
}

func getAuth0Config(){
	return config.Global().Auth0Config
}