MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / SetURLQueryParam

Function SetURLQueryParam

auth/oidc.go:675–690  ·  view source on GitHub ↗
(strURL, name, value string)

Source from the content-addressed store, hash-verified

673}
674
675func SetURLQueryParam(strURL, name, value string) (string, error) {
676 if strURL == "" || name == "" || value == "" {
677 return "", ErrSetURLQueryParam
678 }
679 uri, err := url.Parse(strURL)
680 if err != nil {
681 return "", err
682 }
683 rawQuery, err := url.ParseQuery(uri.RawQuery)
684 if err != nil {
685 return "", err
686 }
687 rawQuery.Set(name, value)
688 uri.RawQuery = rawQuery.Encode()
689 return uri.String(), nil
690}
691
692// startDiscoverySync starts the provider metadata discovery sync task in background.
693func (op *OIDCProvider) startDiscoverySync(ctx context.Context, discoveryURL string) error {

Callers 4

getOIDCCallbackURLMethod · 0.92
authHandlerMethod · 0.92
StartOnlineProcessesMethod · 0.92
TestSetURLQueryParamFunction · 0.85

Calls 3

EncodeMethod · 0.65
StringMethod · 0.65
SetMethod · 0.45

Tested by 2

authHandlerMethod · 0.74
TestSetURLQueryParamFunction · 0.68