func SetOauthEndpoints(apiEndpoint string, oAuthConfig *OAuthConfig, config cats_config.CatsConfig) { args := []string{} if config.GetSkipSSLValidation() { args = append(args, "--insecure") } args = append(args, fmt.Sprintf("%v/info", apiEndpoint)) curl := helpers.Curl(Config, args...).Wait(Config.DefaultTimeoutDuration()) Expect(curl).To(Exit(0)) apiResponse := curl.Out.Contents() jsonResult := ParseJsonResponse(apiResponse) oAuthConfig.TokenEndpoint = fmt.Sprintf("%v", jsonResult[`token_endpoint`]) oAuthConfig.AuthorizationEndpoint = fmt.Sprintf("%v", jsonResult[`authorization_endpoint`]) return }