Программа просмотра Autodesk-forge: токен доступа - PullRequest
0 голосов
/ 29 мая 2020

Я следил за учебными пособиями по кузнице, чтобы встроить программу просмотра кузницы на страницу html. Я оказался на этой подделанной странице, ссылка: https://autodesk-forge.github.io/forge-tutorial-postman/display_svf.html Я понимаю, как получить токен доступа с помощью cURL, однако я хотел бы изменить этот веб-сайт, чтобы мне не приходилось вводить доступ токен сам. Я хотел бы, чтобы токен доступа из ответа cURL автоматически импортировался в качестве токена доступа для этого веб-сайта. Как это возможно. Код для веб-страницы находится здесь: https://github.com/Autodesk-Forge/forge-tutorial-postman/blob/master/docs/display_svf.html Как я могу добавить функцию / метод для автоматического получения токена доступа, когда я нажимаю «Отправить» на веб-странице. Любая помощь приветствуется! Ура!

1 Ответ

1 голос
/ 31 мая 2020

Код на стороне сервера, который вы ищете:

app.get('/api/forge/oauth', function (req, res) {
    Axios({
        method: 'POST',
        url: 'https://developer.api.autodesk.com/authentication/v1/authenticate',
        headers: {
            'content-type': 'application/x-www-form-urlencoded',
        },
        data: querystring.stringify({
            client_id: FORGE_CLIENT_ID,
            client_secret: FORGE_CLIENT_SECRET,
            grant_type: 'client_credentials',
            scope: scopes
        })
    })
        .then(function (response) {
            // Success
            access_token = response.data.access_token;
            console.log(response);
            res.send('<p>Authentication success!</p>');
        })
        .catch(function (error) {
            // Failed
            console.log(error);
            res.send('Failed to authenticate');
        });
});

Пожалуйста, обратитесь к руководствам Forge 2-Legged Authentication для кода и более подробной информации. У нас также есть дополнительные учебные пособия и рабочий процесс по Изучите Autodesk Forge .

...