IO.Swagger.Client.ApiClient.UpdateParamsForAuth C# (CSharp) Метод

UpdateParamsForAuth() публичный Метод

Update parameters based on authentication.
public UpdateParamsForAuth ( String>.Dictionary queryParams, String>.Dictionary headerParams, string authSettings ) : void
queryParams String>.Dictionary Query parameters.
headerParams String>.Dictionary Header parameters.
authSettings string Authentication settings.
Результат void
        public void UpdateParamsForAuth(Dictionary<String, String> queryParams, Dictionary<String, String> headerParams, string[] authSettings)
        {
            if (authSettings == null || authSettings.Length == 0)
                return;

            foreach (string auth in authSettings)
            {
                // determine which one to use
                switch(auth)
                {
                    case "api_key":
                        headerParams["api_key"] = GetApiKeyWithPrefix("api_key");

                        break;
                    case "petstore_auth":

                        //TODO support oauth
                        break;
                    default:
                        //TODO show warning about security definition not found
                        break;
                }
            }
        }