// metaDiscoverPubKeyLocations discovers the public key through ACDiscovery by applying prefix as an ACApp func metaDiscoverPubKeyLocations(prefix string) ([]string, error) { app, err := discovery.NewAppFromString(prefix) if err != nil { return nil, err } ep, attempts, err := discovery.DiscoverPublicKeys(*app, flagAllowHTTP) if err != nil { return nil, err } if globalFlags.Debug { for _, a := range attempts { fmt.Fprintf(os.Stderr, "meta tag 'ac-discovery-pubkeys' not found on %s: %v\n", a.Prefix, a.Error) } } return ep.Keys, nil }
// metaDiscoverPubKeyLocations discovers the public key through ACDiscovery by applying prefix as an ACApp func metaDiscoverPubKeyLocations(prefix string, allowHTTP bool, debug bool) ([]string, error) { app, err := discovery.NewAppFromString(prefix) if err != nil { return nil, err } ep, attempts, err := discovery.DiscoverPublicKeys(*app, allowHTTP) if err != nil { return nil, err } if debug { for _, a := range attempts { stderr("meta tag 'ac-discovery-pubkeys' not found on %s: %v", a.Prefix, a.Error) } } return ep.Keys, nil }
// metaDiscoverPubKeyLocations discovers the public key through ACDiscovery by applying prefix as an ACApp func (m *Manager) metaDiscoverPubKeyLocations(prefix string) ([]string, error) { app, err := discovery.NewAppFromString(prefix) if err != nil { return nil, err } hostHeaders := config.ResolveAuthPerHost(m.AuthPerHost) ep, attempts, err := discovery.DiscoverPublicKeys(*app, hostHeaders, m.InsecureAllowHttp) if err != nil { return nil, err } if m.Debug { for _, a := range attempts { stderr("meta tag 'ac-discovery-pubkeys' not found on %s: %v", a.Prefix, a.Error) } } return ep.Keys, nil }
// metaDiscoverPubKeyLocations discovers the public key through ACDiscovery by applying prefix as an ACApp func (m *Manager) metaDiscoverPubKeyLocations(prefix string) ([]string, error) { app, err := discovery.NewAppFromString(prefix) if err != nil { return nil, err } // TODO(krnowak): we should probably apply credential headers // from config here ep, attempts, err := discovery.DiscoverPublicKeys(*app, m.InsecureAllowHttp) if err != nil { return nil, err } if m.Debug { for _, a := range attempts { stderr("meta tag 'ac-discovery-pubkeys' not found on %s: %v", a.Prefix, a.Error) } } return ep.Keys, nil }