MCPcopy Create free account
hub / github.com/auth0/auth0-cli / formatManageTenantURL

Function formatManageTenantURL

internal/cli/utils_shared.go:340–367  ·  view source on GitHub ↗
(tenant string, cfg *config.Config)

Source from the content-addressed store, hash-verified

338}
339
340func formatManageTenantURL(tenant string, cfg *config.Config) string {
341 if len(tenant) == 0 {
342 return ""
343 }
344 // ex: dev-tti06f6y.us.auth0.com
345 s := strings.Split(tenant, ".")
346
347 if len(s) < 3 {
348 return ""
349 }
350
351 var region string
352 if len(s) == 3 { // It's a PUS1 tenant, ex: dev-tti06f6y.auth0.com.
353 region = "us"
354 } else {
355 region = s[len(s)-3]
356 }
357
358 tenantName := cfg.Tenants[tenant].Name
359 if len(tenantName) == 0 {
360 return ""
361 }
362 return fmt.Sprintf("%s/dashboard/%s/%s/",
363 manageURL,
364 region,
365 tenantName,
366 )
367}
368
369// stringPtr converts a pointer of string-derived type to pointer of string.
370// Returns nil if the input pointer is nil.

Callers 4

openManageURLFunction · 0.85
printClientDetailsFunction · 0.85
printAPIDetailsFunction · 0.85

Calls

no outgoing calls

Tested by 1