credsecretmint

command
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

credsecretmint — печатает базовое удостоверение, ОТЧЕКАНЕННОЕ КОДОМ ПРОДУКТА.

Зачем отдельная программа

Самопроверка сквозного кейса (`scripts/selftest_basic_access_token.py`) гоняет НАСТОЯЩИЙ newman по НАСТОЯЩЕЙ коллекции, а ответы даёт подставным сервером. Секрет в этом ответе обязан быть ТЕМ, что производит продукт, — иначе утверждение о форме проверялось бы против значения, выписанного руками, то есть против второй копии предиката. Копия эта уже расходилась (#1253), и расходилась молча.

Вычислить такое значение на стороне пробы нельзя: в нём контрольная сумма, а её вычисление — часть формы. Своя реализация суммы стала бы третьей копией того же предиката. Поэтому здесь — вызов, а не повторение: `ids.NewID` даёт идентификатор той же формы, что на пути выдачи, `credsecret.Mint` чеканит.

Что печатает

Одну строку JSON: идентификатор удостоверения и секрет. Хеш НЕ печатается — он хранимая величина, и подставному стенду не нужен; печатать его значило бы выносить наружу больше, чем требует предмет.

Использование:

go run ./tests/newman/scripts/credsecretmint            # вид uoc
go run ./tests/newman/scripts/credsecretmint -prefix soc

`-C` не украшение: служба несёт СВОЙ модуль, и путь от корня монорепо отказывает — «main module … does not contain package …».

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL