supabase-cli/internal/sso/info/info.go

25 lines
616 B
Go

package info
import (
"context"
"fmt"
"os"
"github.com/supabase/cli/internal/sso/internal/render"
"github.com/supabase/cli/internal/utils"
)
func Run(ctx context.Context, ref string, format string) error {
switch format {
case utils.OutputPretty:
return render.InfoMarkdown(ref)
default:
return utils.EncodeOutput(format, os.Stdout, map[string]interface{}{
"acs_url": fmt.Sprintf("https://%s.supabase.co/auth/v1/sso/saml/acs", ref),
"entity_id": fmt.Sprintf("https://%s.supabase.co/auth/v1/sso/saml/metadata", ref),
"relay_state": fmt.Sprintf("https://%s.supabase.co", ref),
})
}
}