Aufrufen einer JSON-API von meinem Controller aus anstelle der Ansicht in meiner asp.net mvc-Webanwendung

Ich muss eine JSON-API für eine BPM-Engine aus meiner asp.ner mvc-Webanwendung aufrufen. Der API-Aufruf an das BPM ist wie folgt aufgebaut:

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

Dabei stehen sowohl der j_user- als auch der hash-Parameter für einen Master-Login-Benutzernamen und ein Passwort, die auf der Seite der BPM-Engine festgelegt sind. Derzeit rufe ich die API mit Java / Skript auf der Ansichtsebene von meinem 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'));

            });
        }
    });


});

Aber mir wurde gesagt, dass es nicht sicher ist, sowohl den Master-Login-Benutzernamen und das Passwort als auch den LoginAS-Benutzernamen, der den Benutzernamen des angemeldeten Benutzers bei asp.net mvc darstellt, offenzulegen VON DER API AUS EINEM JAVASCRIPT AUFRUFEN.

aber meine frage ist, wie ich meinen obigen code konvertieren kann, um die json von der mvc controller seite zu empfangen und dann die json an die ansicht zu übergeben? Freundliche Grüße

Antworten auf die Frage(1)

Ihre Antwort auf die Frage