Chamando uma API JSON do meu controlador em vez da vista no meu aplicativo da web asp.net mvc

Eu preciso chamar uma API JSON para um mecanismo de BPM do meu aplicativo da web asp.ner mvc. A chamada da API para o BPM é construída da seguinte forma:

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

onde ambos os parametros j_user & hash representam um nome de usuário e senha de login mestre que são definidos no lado do mecanismo de BPM. Atualmente estou chamando a API usando java / script no nível de visualização do meu 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'));

            });
        }
    });


});

Mas me disseram que expor tanto o nome de usuário e senha de login principal como o nome de usuário LoginAS que representa o nome de usuário do usuário de login no asp.net mvc não é seguro, e que eu deveria executar a chamada da API no lado do servidor em vez disso DE FAZER A API chamar de um JAVASCRIPT.

mas minha pergunta é como eu posso converter meu código acima para receber o JSON do lado do controlador mvc e depois passar o JSON para a view? Cumprimentos

questionAnswers(1)

yourAnswerToTheQuestion