MCPcopy
hub / github.com/ory/hydra / GetJsonWebKeySetExecute

Method GetJsonWebKeySetExecute

internal/httpclient/api_jwk.go:510–590  ·  view source on GitHub ↗

Execute executes the request @return JsonWebKeySet

(r ApiGetJsonWebKeySetRequest)

Source from the content-addressed store, hash-verified

508//
509// @return JsonWebKeySet
510func (a *JwkAPIService) GetJsonWebKeySetExecute(r ApiGetJsonWebKeySetRequest) (*JsonWebKeySet, *http.Response, error) {
511 var (
512 localVarHTTPMethod = http.MethodGet
513 localVarPostBody interface{}
514 formFiles []formFile
515 localVarReturnValue *JsonWebKeySet
516 )
517
518 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JwkAPIService.GetJsonWebKeySet")
519 if err != nil {
520 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
521 }
522
523 localVarPath := localBasePath + "/admin/keys/{set}"
524 localVarPath = strings.Replace(localVarPath, "{"+"set"+"}", url.PathEscape(parameterValueToString(r.set, "set")), -1)
525
526 localVarHeaderParams := make(map[string]string)
527 localVarQueryParams := url.Values{}
528 localVarFormParams := url.Values{}
529
530 // to determine the Content-Type header
531 localVarHTTPContentTypes := []string{}
532
533 // set Content-Type header
534 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
535 if localVarHTTPContentType != "" {
536 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
537 }
538
539 // to determine the Accept header
540 localVarHTTPHeaderAccepts := []string{"application/json"}
541
542 // set Accept header
543 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
544 if localVarHTTPHeaderAccept != "" {
545 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
546 }
547 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
548 if err != nil {
549 return localVarReturnValue, nil, err
550 }
551
552 localVarHTTPResponse, err := a.client.callAPI(req)
553 if err != nil || localVarHTTPResponse == nil {
554 return localVarReturnValue, localVarHTTPResponse, err
555 }
556
557 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
558 localVarHTTPResponse.Body.Close()
559 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
560 if err != nil {
561 return localVarReturnValue, localVarHTTPResponse, err
562 }
563
564 if localVarHTTPResponse.StatusCode >= 300 {
565 newErr := &GenericOpenAPIError{
566 body: localVarBody,
567 error: localVarHTTPResponse.Status,

Callers 1

ExecuteMethod · 0.80

Calls 11

parameterValueToStringFunction · 0.85
selectHeaderContentTypeFunction · 0.85
selectHeaderAcceptFunction · 0.85
formatErrorMessageFunction · 0.85
ServerURLWithContextMethod · 0.80
prepareRequestMethod · 0.80
callAPIMethod · 0.80
decodeMethod · 0.80
CloseMethod · 0.65
GetMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected