NetSuite SuiteScript Как скрыть секретные токены

#netsuite #suitescript2.0

#netsuite #suitescript2.0

Вопрос:

Мне нужно защитить секретные токены проверки и я понятия не имею, как это сделать. Кто-нибудь знает, как я могу защитить свои личные учетные данные в NetSuite?

Любая помощь будет принята с благодарностью, спасибо

Комментарии:

1. Это немного расплывчато относительно того, какие учетные данные необходимо хранить для какой цели.

2. Это будет секретное значение для оценки учетных данных при общедоступной / частной аутентификации. Итак, мне нужно отправить информацию на другую конечную точку за пределами NetSuite, эта конечная точка использует OAuth 1, где я могу сохранить секрет пары? заранее спасибо за любую помощь

3. у кого-нибудь есть какие-либо идеи по этому поводу? Я бы подумал, что это происходило раньше. Любая помощь приветствуется, спасибо

Ответ №1:

Вы можете хранить учетные данные в формате JSON в картотеке.

Создайте каталог и пометьте его как закрытый, чтобы только вы могли просматривать его содержимое.

Создать папку с документами

Затем загрузите файл ключа в этот ограниченный каталог, обратите внимание, если fileId .

Чтобы использовать файл, просто загрузите его в свой скрипт и используйте его, как для любого процесса OAuth. Просто убедитесь, что вы не регистрируете ни одну из переменных! Они хранятся в системных примечаниях.

 const authKeyfile = file.load({id: 123456}).getContents();
const authKeyJSON = JSON.parse(authKeyfile)

// OAuth signing etc...