package urlutil // HostedAuthenticateDomains is a list of all known domains associated with the // hosted authenticate service. var HostedAuthenticateDomains = []string{ "authenticate.pomerium.app", "authenticate.staging.pomerium.app", } var hostedAuthenticateDomainSet = initHostedAuthenticateDomainSet() func initHostedAuthenticateDomainSet() map[string]struct{} { s := make(map[string]struct{}) for _, domain := range HostedAuthenticateDomains { s[domain] = struct{}{} } return s } // IsHostedAuthenticateDomain indicates whether the given domain is associated // with the hosted authenticate service. func IsHostedAuthenticateDomain(domain string) bool { _, isHostedAuthenticate := hostedAuthenticateDomainSet[domain] return isHostedAuthenticate }