Llamar a una API JSON desde mi controlador en lugar de hacerlo desde la vista en mi aplicación web mvc de asp.net

Necesito llamar a una API JSON para un motor BPM desde mi aplicación web asp.ner mvc. La llamada API al BPM se construye de la siguiente manera:

http://localhost:8080/jw/web/json/workflow/process/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=' + username

donde tanto el j_user como el hash paramertes representan un nombre de usuario y contraseña de inicio de sesión maestro que se establecen en el lado del motor BPM. Actualmente estoy llamando a la API usando java / script en el nivel de vista desde mi asp.net mvc: -

$(document).ready(function () {
    var fullurl = 'http://localhost:8080/jw/web/json/workflow/package/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=' + username ;
    $.ajax({
        type: "GET",
        url: fullurl, 

        dataType: "JSONP",
        // contentType: "application/json; charset=utf-8",
        success: function (result) {

            $.each(result.data, function (key, val) {

                // Format the text to display.
             //   var str = val.packageName + ' | ' + val.packageId;
                var str = val.packageName ;
                // Add a list item for the product.
                $('<li/>', { text: str })
                .appendTo($('#products'));

            });
        }
    });


});

Pero me dijeron que exponer tanto el nombre de usuario y la contraseña de inicio de sesión maestro como el nombre de usuario de inicio de sesión que representa el nombre de usuario del usuario de inicio de sesión en el mvc asp.net no es seguro, Y QUE DEBERÍA REALIZAR LA LLAMADA DE LA API EN EL LADO DEL SERVIDOR EN LÍNEA INSTEAD DE HACER LA LLAMADA A LA API DESDE UN JAVASCRIPT.

pero mi pregunta es ¿cómo puedo convertir mi código anterior para recibir el JSON desde el lado del controlador mvc y luego pasar el JSON a la vista? Atentamente

Respuestas a la pregunta(1)

Su respuesta a la pregunta