I am getting 403 Forbidden Error from google API Javascript client. Following is my code:
gapi.load('client', function () {
    console.log('gapi.client loaded.');
    var discoveryUrl = 'https://sheets.googleapis.com/$discovery/rest?version=v4';
    gapi.client.load(discoveryUrl).then(function () {
        console.log('gapi.client.sheets loaded.');
        gapi.client
            .init({
                apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
                clientId: '0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com',
                scope: 'https://www.googleapis.com/auth/spreadsheets',
            })
            .then(function () {
                return gapi.client.sheets.spreadsheets.get({
                    spreadsheetId: spreadsheetId,
                });
            })
            .then(
                function (response) {
                    console.log(response);
                },
                function (response) {
                    console.log(response);
                },
            );
    });
});
My application is running in servlet container and oauth2 is handled at server side. If I want to add authToken how can I do it?