#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...