Visualizador Interno em Página Pública

Preciso abrir um documento do ECM em uma página pública, no visualizador interno dentro de uma widget. Estou utilizando o código abaixo para abrir o documento no visualizador interno, funciona normalmente na widget quando estou logado, porém quando vou para a página pública não funciona, teria alguma forma de fazer isto?


        var cfg = {
            url: parent.WCMAPI.serverURL + "/ecm_documentview/documentView.ftl",
            maximized: true,
            title: nome,
            callBack: function () {
                parentOBJ.ECM.documentView.getDocument(cod);
            },
            customButtons: []
        };

        parentOBJ.WCMC.panel(cfg);

Resolvido da seguinte forma:


       var url = WCMAPI.getServerURL();

        var oauth =
            OAuth({
                consumer: {
                    key: '***',
                    secret: '***'
                },
                signature_method: 'HMAC-SHA1',
                hash_function: function(base_string, key) {
                    return CryptoJS.HmacSHA1(base_string, key).toString(CryptoJS.enc.Base64);
                },
                nonce_length: 6               
        });

        var token = {
            key: '***',
            secret: '***'
        };       

        var request_data = {
                url: url+'/api/public/2.0/documents/getDownloadURL/' + documentId, 
                method: 'GET',            
                data: {}
        };

        $.ajax({
            type: request_data.method,
            headers : oauth.toHeader(oauth.authorize(request_data, token)),
            cache: false,
            dataType: 'json',
            contentType : 'application/json',
            url: request_data.url,
            success: function (data, status, xhr) {
                window.open(data.content, '_blank');                
            },
            error: function(xhr, status, error) {
                    FLUIGC.toast({
                        message: 'Falha ao carregar documento',
                        type: 'danger',
                        timeout: 'slow'
                    });
            }
        });