Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
authzmap-tables
command
Команда authzmap-tables пишет порождённые таблицы типов пакета `authzmap`.
|
Команда authzmap-tables пишет порождённые таблицы типов пакета `authzmap`. |
|
iamctl
command
Команда iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036).
|
Команда iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036). |
|
kaname
command
audit_shipper_wiring.go — ВЫВОЗ журнала аудита control-plane.
|
audit_shipper_wiring.go — ВЫВОЗ журнала аудита control-plane. |
|
migrator
command
Package main — отдельный binary `kaname-migrator`: единая точка сборки CLI миграций (cmd-binary не смешивает обязанности).
|
Package main — отдельный binary `kaname-migrator`: единая точка сборки CLI миграций (cmd-binary не смешивает обязанности). |
|
internal
|
|
|
admission
Package admission — ОДИН предикат допуска субъекта и ОДНО значение отказа положения подтверждения (задача PRO-Robotech/kaname#456; приёмка `docs/engineering/acceptance/access-beyond-login-needs-a-verified-address.md`, решения Р1, Р3, Р4, Р5, Р5а, Р5б; §8 инв.
|
Package admission — ОДИН предикат допуска субъекта и ОДНО значение отказа положения подтверждения (задача PRO-Robotech/kaname#456; приёмка `docs/engineering/acceptance/access-beyond-login-needs-a-verified-address.md`, решения Р1, Р3, Р4, Р5, Р5а, Р5б; §8 инв. |
|
apps/kaname/api/access_binding
Package access_binding — AccessBindingService.
|
Package access_binding — AccessBindingService. |
|
apps/kaname/api/access_binding/reconcile
Package reconcile — selector/containment reconciler.
|
Package reconcile — selector/containment reconciler. |
|
apps/kaname/api/access_keys
Package access_keys — глаголы ключа доступа человека: сервер церемонии регистрации, перечень, снятие, испытание и проверка утверждения (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`, Р1…Р11).
|
Package access_keys — глаголы ключа доступа человека: сервер церемонии регистрации, перечень, снятие, испытание и проверка утверждения (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`, Р1…Р11). |
|
apps/kaname/api/account
Package account — use-case-структура AccountService.
|
Package account — use-case-структура AccountService. |
|
apps/kaname/api/authorize
Package authorize — AuthorizeService gRPC handler.
|
Package authorize — AuthorizeService gRPC handler. |
|
apps/kaname/api/bootstrap_token
handler.go — thin gRPC transport for InternalBootstrapTokenService.
|
handler.go — thin gRPC transport for InternalBootstrapTokenService. |
|
apps/kaname/api/client_token
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п.
|
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п. |
|
apps/kaname/api/clusterpublic
Package clusterpublic — тонкий транспорт публичного близнеца `ClusterService` (приёмка ADM-CA, `docs/engineering/acceptance/cluster-admins-on-the-public-surface.md`, решения Р1, Р3, Р8).
|
Package clusterpublic — тонкий транспорт публичного близнеца `ClusterService` (приёмка ADM-CA, `docs/engineering/acceptance/cluster-admins-on-the-public-surface.md`, решения Р1, Р3, Р8). |
|
apps/kaname/api/grant_delegation
Package grant_delegation — use-case'ы службы GrantDelegationService: делегирование права выдавать (задача PRO-Robotech/kaname#986, приёмка docs/engineering/acceptance/delegated-grants-stay-within-the-delegation.md).
|
Package grant_delegation — use-case'ы службы GrantDelegationService: делегирование права выдавать (задача PRO-Robotech/kaname#986, приёмка docs/engineering/acceptance/delegated-grants-stay-within-the-delegation.md). |
|
apps/kaname/api/group
Package group — GroupService + member-management.
|
Package group — GroupService + member-management. |
|
apps/kaname/api/humansession
Package humansession — полоса входа паролем, наша сессия человека, её носитель, выход, смена пароля, ответ краю о сессии (фаза Ф3, задача PRO-Robotech/kacho#1269; приёмка `docs/engineering/acceptance/login-lane-issues-our-session-and-logout-ends-it-server-side.md`) и восстановление доступа кодом по почте (фаза Ф5, задача PRO-Robotech/kacho#1271; приёмка `docs/engineering/acceptance/recovery-of-access.md`).
|
Package humansession — полоса входа паролем, наша сессия человека, её носитель, выход, смена пароля, ответ краю о сессии (фаза Ф3, задача PRO-Robotech/kacho#1269; приёмка `docs/engineering/acceptance/login-lane-issues-our-session-and-logout-ends-it-server-side.md`) и восстановление доступа кодом по почте (фаза Ф5, задача PRO-Robotech/kacho#1271; приёмка `docs/engineering/acceptance/recovery-of-access.md`). |
|
apps/kaname/api/identityquota
Package identityquota — арендаторское чтение квот, носителем которых является личность.
|
Package identityquota — арендаторское чтение квот, носителем которых является личность. |
|
apps/kaname/api/interactive_client
Package interactiveclient — use-cases of InternalInteractiveClientService (IAM-INT-1): the lifecycle of the OAuth2 client through which a HUMAN completes an interactive sign-in ceremony.
|
Package interactiveclient — use-cases of InternalInteractiveClientService (IAM-INT-1): the lifecycle of the OAuth2 client through which a HUMAN completes an interactive sign-in ceremony. |
|
apps/kaname/api/internal_iam
force_logout.go — InternalIAMService.ForceLogout.
|
force_logout.go — InternalIAMService.ForceLogout. |
|
apps/kaname/api/internal_operations
Package internal_operations — InternalOperationsService.ListIamOperations.
|
Package internal_operations — InternalOperationsService.ListIamOperations. |
|
apps/kaname/api/loginmethod
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268).
|
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268). |
|
apps/kaname/api/membership
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях.
|
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях. |
|
apps/kaname/api/oauth_ceremony
Package oauth_ceremony — варианты использования церемонии OAuth 2.1 `authorization_code` нашими силами (приёмка LINE-A-1; задача PRO-Robotech/kaname#423): выдача кода на эндпоинте авторизации и обмен на токен-эндпоинте.
|
Package oauth_ceremony — варианты использования церемонии OAuth 2.1 `authorization_code` нашими силами (приёмка LINE-A-1; задача PRO-Robotech/kaname#423): выдача кода на эндпоинте авторизации и обмен на токен-эндпоинте. |
|
apps/kaname/api/permission_catalog
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026).
|
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026). |
|
apps/kaname/api/project
Package project — use-case-структура ProjectService.
|
Package project — use-case-структура ProjectService. |
|
apps/kaname/api/registration
Package registration — регистрация человека нашей полосой и её четыре следствия одним исходом (личный аккаунт — четвёртое, Р8) (фаза Ф4, задача PRO-Robotech/kacho#1270; приёмка `docs/engineering/acceptance/registration-and-its-three-consequences.md`).
|
Package registration — регистрация человека нашей полосой и её четыре следствия одним исходом (личный аккаунт — четвёртое, Р8) (фаза Ф4, задача PRO-Robotech/kacho#1270; приёмка `docs/engineering/acceptance/registration-and-its-three-consequences.md`). |
|
apps/kaname/api/registry_token
anonymous_pace.go — темп анонимной выдачи на источник и исходы анонимного потока в переписи полосы (kaname#928).
|
anonymous_pace.go — темп анонимной выдачи на источник и исходы анонимного потока в переписи полосы (kaname#928). |
|
apps/kaname/api/role
Package role — RoleService.
|
Package role — RoleService. |
|
apps/kaname/api/sa_keys
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService.
|
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService. |
|
apps/kaname/api/secondfactorwrap
Package secondfactorwrap — переобёртка секретов второго фактора под ПЕРВЫЙ ключ перечня `authn.second-factor-encryption-key-hex` (kaname#259 п.3).
|
Package secondfactorwrap — переобёртка секретов второго фактора под ПЕРВЫЙ ключ перечня `authn.second-factor-encryption-key-hex` (kaname#259 п.3). |
|
apps/kaname/api/service_account
Package service_account — ServiceAccountService.
|
Package service_account — ServiceAccountService. |
|
apps/kaname/api/session_revocations
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091).
|
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091). |
|
apps/kaname/api/signingkeys
Package signingkeys — ключница подписных ключей платформы (задача kacho#897).
|
Package signingkeys — ключница подписных ключей платформы (задача kacho#897). |
|
apps/kaname/api/user
Package user — UserService (public CRUD + Invite) + InternalUserService (Get).
|
Package user — UserService (public CRUD + Invite) + InternalUserService (Get). |
|
apps/kaname/api/user_tokens
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService.
|
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService. |
|
apps/kaname/config
authn.go — helpers for the AuthN core config fields.
|
authn.go — helpers for the AuthN core config fields. |
|
apps/kaname/expiredcredsweep
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад.
|
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад. |
|
apps/kaname/modulecatalog
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034).
|
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034). |
|
apps/kaname/moduleroles
Package moduleroles — ПРИМЕНИТЕЛЬ ролей модуля: читает манифест как данные и приводит строки системных ролей своего модуля к объявленному состоянию (приёмка `docs/engineering/acceptance/roles-come-as-data-not-migrations.md`, §3.1, §3.3, §3.5, §3.7; задача kacho#1824).
|
Package moduleroles — ПРИМЕНИТЕЛЬ ролей модуля: читает манифест как данные и приводит строки системных ролей своего модуля к объявленному состоянию (приёмка `docs/engineering/acceptance/roles-come-as-data-not-migrations.md`, §3.1, §3.3, §3.5, §3.7; задача kacho#1824). |
|
apps/kaname/moduleseed
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452).
|
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452). |
|
apps/kaname/operationresolver
Package operationresolver implements the IAM operations.Resolver: given the metadata of an orphaned operation (a row left done=false because the worker process died mid-flight), it determines the terminal outcome by reading the committed reality of the resource.
|
Package operationresolver implements the IAM operations.Resolver: given the metadata of an orphaned operation (a row left done=false because the worker process died mid-flight), it determines the terminal outcome by reading the committed reality of the resource. |
|
apps/kaname/retention
Package retention — уборка таблиц iam, чей рост задаёт внешний.
|
Package retention — уборка таблиц iam, чей рост задаёт внешний. |
|
apps/kaname/secretsweep
Package secretsweep — the periodic backstop that clears one-shot credentials left staged in finished operation responses.
|
Package secretsweep — the periodic backstop that clears one-shot credentials left staged in finished operation responses. |
|
apps/kaname/seed
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue.
|
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue. |
|
apps/kaname/shared
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared).
|
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared). |
|
assurance
Package assurance — ПРАВИЛО ВЫВОДА уровня уверенности сессии и СЛОВАРЬ способов предъявления, объявленные вместе (приёмка Ф11 `docs/engineering/acceptance/assurance-level-is-declared-by-our-session.md`, Р1, Р2, Р3, Р8, Р9; задача kacho#1280).
|
Package assurance — ПРАВИЛО ВЫВОДА уровня уверенности сессии и СЛОВАРЬ способов предъявления, объявленные вместе (приёмка Ф11 `docs/engineering/acceptance/assurance-level-is-declared-by-our-session.md`, Р1, Р2, Р3, Р8, Р9; задача kacho#1280). |
|
audiencepolicy
Package audiencepolicy — ОДИН предикат выбора адресата выпускаемого токена, общий для всех полос выдачи (задачи kacho#1136, kacho#1184).
|
Package audiencepolicy — ОДИН предикат выбора адресата выпускаемого токена, общий для всех полос выдачи (задачи kacho#1136, kacho#1184). |
|
authzcascade
Package authzcascade — ДВЕРЬ РЕШЕНИЯ о доступе для собственных стражей iam.
|
Package authzcascade — ДВЕРЬ РЕШЕНИЯ о доступе для собственных стражей iam. |
|
authzfilter
Package authzfilter resolves per-object READ-visibility for kaname's own read surfaces by asking a DIRECT per-object question — never by enumerating the objects a subject may see.
|
Package authzfilter resolves per-object READ-visibility for kaname's own read surfaces by asking a DIRECT per-object question — never by enumerating the objects a subject may see. |
|
authzguard
acr_floor.go — the per-RPC `required_acr_min` (step-up / MFA-freshness floor) enforcement on the cluster-internal listener (:9091) for the GATEWAY-FRONTED privileged RPCs.
|
acr_floor.go — the per-RPC `required_acr_min` (step-up / MFA-freshness floor) enforcement on the cluster-internal listener (:9091) for the GATEWAY-FRONTED privileged RPCs. |
|
authzmap
fga_types.go — closed (module, resource) → fga_object_type table.
|
fga_types.go — closed (module, resource) → fga_object_type table. |
|
authzmapgen
Package authzmapgen — ПРОИЗВОДИТЕЛЬ двух таблиц типов пакета `authzmap` из манифестов модулей (задача kacho#1092).
|
Package authzmapgen — ПРОИЗВОДИТЕЛЬ двух таблиц типов пакета `authzmap` из манифестов модулей (задача kacho#1092). |
|
authzmodel
Package authzmodel — каноническая модель прав, доступная коду iam в рантайме.
|
Package authzmodel — каноническая модель прав, доступная коду iam в рантайме. |
|
authztypes
Package authztypes holds the NEUTRAL authorization value types shared across the Clean-Architecture boundary between the use-case layer (internal/service) and whatever answers relation questions — today the decision door (internal/authzcascade) over the relational form, before it an adapter to an external engine.
|
Package authztypes holds the NEUTRAL authorization value types shared across the Clean-Architecture boundary between the use-case layer (internal/service) and whatever answers relation questions — today the decision door (internal/authzcascade) over the relational form, before it an adapter to an external engine. |
|
bootstraptokenwire
Package bootstraptokenwire — composition-root wiring for the InternalBootstrapTokenService handler (#58).
|
Package bootstraptokenwire — composition-root wiring for the InternalBootstrapTokenService handler (#58). |
|
buildflavor
Package buildflavor — ПРИЗНАК ТЕСТОВОЙ СБОРКИ (kaname#985).
|
Package buildflavor — ПРИЗНАК ТЕСТОВОЙ СБОРКИ (kaname#985). |
|
callerorigin
Package callerorigin — ЧЕМ названа личность вызывающего на этом запросе.
|
Package callerorigin — ЧЕМ названа личность вызывающего на этом запросе. |
|
catalog
Package catalog — КАТАЛОЖНЫЙ ФАКТ, прочитанный из СТРОК: какие пары «модуль.ресурс» грантуемы и какие глаголы объявлены каждой.
|
Package catalog — КАТАЛОЖНЫЙ ФАКТ, прочитанный из СТРОК: какие пары «модуль.ресурс» грантуемы и какие глаголы объявлены каждой. |
|
ceremonyport
Package ceremonyport — адаптеры службы к портам церемонии OAuth 2.0 фундамента (`corelib/oauthceremony`), чьи обязанности держит ТОЛЬКО сторона службы (задачи PRO-Robotech/kaname#396 и #410).
|
Package ceremonyport — адаптеры службы к портам церемонии OAuth 2.0 фундамента (`corelib/oauthceremony`), чьи обязанности держит ТОЛЬКО сторона службы (задачи PRO-Robotech/kaname#396 и #410). |
|
check
acceptance_edit_after_verdict.go — правка ОДОБРЕННОЙ приёмки после вердикта объявляется в самом документе.
|
acceptance_edit_after_verdict.go — правка ОДОБРЕННОЙ приёмки после вердикта объявляется в самом документе. |
|
clientassertion
federated.go — федеративная полоса приёма: утверждение подписал ВНЕШНИЙ издатель, а перечень доверенных издателей ведём мы (задача kacho#1124, RFC 7523 §2.1 — вид выдачи, не аутентификация клиента).
|
federated.go — федеративная полоса приёма: утверждение подписал ВНЕШНИЙ издатель, а перечень доверенных издателей ведём мы (задача kacho#1124, RFC 7523 §2.1 — вид выдачи, не аутентификация клиента). |
|
clients
Package clients — peer-gRPC clients for kaname.
|
Package clients — peer-gRPC clients for kaname. |
|
clients/breachcheck
Package breachcheck — адаптер авторитета утечек паролей по протоколу k-анонимности (фаза Ф3, задача PRO-Robotech/kacho#1269; Р11, Ф3-34).
|
Package breachcheck — адаптер авторитета утечек паролей по протоколу k-анонимности (фаза Ф3, задача PRO-Robotech/kacho#1269; Р11, Ф3-34). |
|
clienttokenwire
Package clienttokenwire — сборка токен-эндпоинта платформы (задача kacho#898, приёмка F2 §9.1 п.
|
Package clienttokenwire — сборка токен-эндпоинта платформы (задача kacho#898, приёмка F2 §9.1 п. |
|
contractnaming
Package contractnaming — ЕДИНСТВЕННОЕ объявление в модуле службы того, КТО владеет пакетом контракта модуля платформы.
|
Package contractnaming — ЕДИНСТВЕННОЕ объявление в модуле службы того, КТО владеет пакетом контракта модуля платформы. |
|
domain
access_binding_scope.go — typed Scope enum for the RBAC v2 AccessBinding shape.
|
access_binding_scope.go — typed Scope enum for the RBAC v2 AccessBinding shape. |
|
dto
Package dto — table-driven generic-based DTO transfers for kaname (parity with services/vpc/internal/dto/base.go).
|
Package dto — table-driven generic-based DTO transfers for kaname (parity with services/vpc/internal/dto/base.go). |
|
dto/toproto
Package toproto — DTO transfer implementations domain/repo → proto for kaname.
|
Package toproto — DTO transfer implementations domain/repo → proto for kaname. |
|
edgecredential
Package edgecredential — ЧЕМ человек звонит, когда его личность передал край (kaname#677).
|
Package edgecredential — ЧЕМ человек звонит, когда его личность передал край (kaname#677). |
|
errors
Package errors — pgx-free sentinel error family for kaname.
|
Package errors — pgx-free sentinel error family for kaname. |
|
exchangepace
Package exchangepace — темп «запросов в секунду на ключ» у поверхности выдачи (kaname#315): ведро в одну секунду объявленного темпа.
|
Package exchangepace — темп «запросов в секунду на ключ» у поверхности выдачи (kaname#315): ведро в одну секунду объявленного темпа. |
|
failurewindow
Package failurewindow — окно засчитанных отказов на ключ: ось П3 поверхности выдачи, «неудавшихся доказательств клиента за окно на источник» (приёмка ceremony-pace-is-named-by-number.md, Р5; kaname#315).
|
Package failurewindow — окно засчитанных отказов на ключ: ось П3 поверхности выдачи, «неудавшихся доказательств клиента за окно на источник» (приёмка ceremony-pace-is-named-by-number.md, Р5; kaname#315). |
|
handler/ceremonyhttp
Package ceremonyhttp — поверхность церемонии OAuth 2.1 `authorization_code` нашими силами (приёмка LINE-A-1, воркспейс, SHA-256 `b755886f…`; задача PRO-Robotech/kaname#423): эндпоинт авторизации, метаданные обнаружения и полосы `authorization_code` и `refresh_token` токен-эндпоинта.
|
Package ceremonyhttp — поверхность церемонии OAuth 2.1 `authorization_code` нашими силами (приёмка LINE-A-1, воркспейс, SHA-256 `b755886f…`; задача PRO-Robotech/kaname#423): эндпоинт авторизации, метаданные обнаружения и полосы `authorization_code` и `refresh_token` токен-эндпоинта. |
|
handler/clienttokenhttp
Package clienttokenhttp — токен-эндпоинт платформы (задача kacho#898, приёмка F2 §9.1 п.
|
Package clienttokenhttp — токен-эндпоинт платформы (задача kacho#898, приёмка F2 §9.1 п. |
|
handler/diagnostics
Package diagnostics — живость и готовность пода на диагностической поверхности службы.
|
Package diagnostics — живость и готовность пода на диагностической поверхности службы. |
|
handler/jwksproxyhttp
Package jwksproxyhttp — cluster-ВНУТРЕННИЙ публикатор набора проверочных ключей.
|
Package jwksproxyhttp — cluster-ВНУТРЕННИЙ публикатор набора проверочных ключей. |
|
handler/loginlanehttp
Package loginlanehttp — HTTP-слушатель полосы формы: четыре глагола Р2 на адресе консоли, ретранслируемые краем (фаза Ф3, задача PRO-Robotech/kacho#1269; приёмка `docs/engineering/acceptance/login-lane-issues-our-session-and-logout-ends-it-server-side.md`, решения Р2, Р3, Р10, Р12, Р16), пятый — регистрация (фаза Ф4, PRO-Robotech/kacho#1270): та же форма ответа, то же печенье, свой вид признака формы и ОДИН отказ на занятость и потолок темпа (Ф4 Р3), — и два глагола восстановления доступа на той же полосе (фаза Ф5, задача PRO-Robotech/kacho#1271; приёмка `docs/engineering/acceptance/recovery-of-access.md`): запрос кода и его предъявление с новым паролем, — и шесть глаголов второго фактора (фаза Ф12, задача PRO-Robotech/kacho#1281; приёмка `docs/engineering/acceptance/second-factor-totp-and-recovery-codes.md`, Р4): заведение, подтверждение, снятие, перечеканка запасных кодов, чтение состояния и церемония повышения внутри сессии; форма входа при этом несёт необязательное поле `secondFactor`.
|
Package loginlanehttp — HTTP-слушатель полосы формы: четыре глагола Р2 на адресе консоли, ретранслируемые краем (фаза Ф3, задача PRO-Robotech/kacho#1269; приёмка `docs/engineering/acceptance/login-lane-issues-our-session-and-logout-ends-it-server-side.md`, решения Р2, Р3, Р10, Р12, Р16), пятый — регистрация (фаза Ф4, PRO-Robotech/kacho#1270): та же форма ответа, то же печенье, свой вид признака формы и ОДИН отказ на занятость и потолок темпа (Ф4 Р3), — и два глагола восстановления доступа на той же полосе (фаза Ф5, задача PRO-Robotech/kacho#1271; приёмка `docs/engineering/acceptance/recovery-of-access.md`): запрос кода и его предъявление с новым паролем, — и шесть глаголов второго фактора (фаза Ф12, задача PRO-Robotech/kacho#1281; приёмка `docs/engineering/acceptance/second-factor-totp-and-recovery-codes.md`, Р4): заведение, подтверждение, снятие, перечеканка запасных кодов, чтение состояния и церемония повышения внутри сессии; форма входа при этом несёт необязательное поле `secondFactor`. |
|
handler/methodrefusal
Package methodrefusal — ОДНА форма отказа на неверный метод HTTP для путей службы, обслуживаемых собственными обработчиками (решение R36 п.
|
Package methodrefusal — ОДНА форма отказа на неверный метод HTTP для путей службы, обслуживаемых собственными обработчиками (решение R36 п. |
|
handler/registrytokenhttp
Package registrytokenhttp — thin HTTP transport for the IAM Docker Registry v2 auth-server: the `/iam/token` endpoint.
|
Package registrytokenhttp — thin HTTP transport for the IAM Docker Registry v2 auth-server: the `/iam/token` endpoint. |
|
handler/tokenintrospecthttp
Package tokenintrospecthttp — авторитет отзыва НАШИХ токенов на cluster-внутреннем слушателе (задача kacho#897).
|
Package tokenintrospecthttp — авторитет отзыва НАШИХ токенов на cluster-внутреннем слушателе (задача kacho#897). |
|
iamctl
Пакет iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036).
|
Пакет iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036). |
|
issuingsource
Package issuingsource — правило адреса источника поверхности выдачи: одно на точку авторизации и на токен-эндпоинт (приёмка ceremony-pace-is-named-by-number.md, Р7; kaname#315).
|
Package issuingsource — правило адреса источника поверхности выдачи: одно на точку авторизации и на токен-эндпоинт (приёмка ceremony-pace-is-named-by-number.md, Р7; kaname#315). |
|
keywrap
Package keywrap — обёртка секретного материала для хранения в базе: приватной половины подписного ключа и секретов второго фактора.
|
Package keywrap — обёртка секретного материала для хранения в базе: приватной половины подписного ключа и секретов второго фактора. |
|
mailaddr
Package mailaddr — предикаты адреса ОТПРАВИТЕЛЯ письма, общие для стража старта (`config.InviteMailConfig.Validate`) и самого отправителя (`clients`): тем доменом отправитель представляется узлу (EHLO) и в нём чеканит `Message-ID`.
|
Package mailaddr — предикаты адреса ОТПРАВИТЕЛЯ письма, общие для стража старта (`config.InviteMailConfig.Validate`) и самого отправителя (`clients`): тем доменом отправитель представляется узлу (EHLO) и в нём чеканит `Message-ID`. |
|
manifest
grantanchor.go — ЯКОРЬ выдачи посева: единственное его объявление и единственный его судья (задача продукта kacho#1953).
|
grantanchor.go — ЯКОРЬ выдачи посева: единственное его объявление и единственный его судья (задача продукта kacho#1953). |
|
manifest/roleexport
Package roleexport — производимость права роли модуля: какие действия каталога прав правило роли ДЕЙСТВИТЕЛЬНО выдаёт, а какие не выдаёт ни при каком написании.
|
Package roleexport — производимость права роли модуля: какие действия каталога прав правило роли ДЕЙСТВИТЕЛЬНО выдаёт, а какие не выдаёт ни при каком написании. |
|
manifestcheckrun
Пакет manifestcheckrun — ЕДИНСТВЕННЫЙ производитель локальной проверки манифестов модуля: обход дерева, разбор каждого `manifest.yaml` тем же Load, которым его прочтёт посев iam, и производимость права каждой роли.
|
Пакет manifestcheckrun — ЕДИНСТВЕННЫЙ производитель локальной проверки манифестов модуля: обход дерева, разбор каждого `manifest.yaml` тем же Load, которым его прочтёт посев iam, и производимость права каждой роли. |
|
manifestoracle
Package manifestoracle — переходник: модель прав отвечает на вопросы загрузчика манифестов (задача продукта kacho#2002).
|
Package manifestoracle — переходник: модель прав отвечает на вопросы загрузчика манифестов (задача продукта kacho#2002). |
|
migrations
grant_removal_trace.go — миграция, СНИМАЮЩАЯ выдачи, обязана оставить след той формы, которую платформа для этого завела; и ни одна миграция не переносит выдачу с одной роли на другую.
|
grant_removal_trace.go — миграция, СНИМАЮЩАЯ выдачи, обязана оставить след той формы, которую платформа для этого завела; и ни одна миграция не переносит выдачу с одной роли на другую. |
|
modelrender
Package modelrender — блоки типов модели доступов ПОРОЖДАЮТСЯ из манифеста домена, а порождённое сверяется с каноном ПОБАЙТОВО (задача kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md).
|
Package modelrender — блоки типов модели доступов ПОРОЖДАЮТСЯ из манифеста домена, а порождённое сверяется с каноном ПОБАЙТОВО (задача kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md). |
|
moduleidentity
Package moduleidentity — ЛИЧНОСТЬ МОДУЛЯ установки и ЕДИНСТВЕННОЕ её признание по клиентскому сертификату (kaname#984).
|
Package moduleidentity — ЛИЧНОСТЬ МОДУЛЯ установки и ЕДИНСТВЕННОЕ её признание по клиентскому сертификату (kaname#984). |
|
moduleroleparity
Package moduleroleparity — сверка ОБЪЯВЛЕННЫХ манифестом системных ролей модуля с тем, что лежит в живой базе (задача продукта kacho#1891).
|
Package moduleroleparity — сверка ОБЪЯВЛЕННЫХ манифестом системных ролей модуля с тем, что лежит в живой базе (задача продукта kacho#1891). |
|
moduleseedparity
Package moduleseedparity — сверка раздела `seed` манифеста модуля с ЖИВОЙ базой (задача kacho#1891, вторая половина её предиката).
|
Package moduleseedparity — сверка раздела `seed` манифеста модуля с ЖИВОЙ базой (задача kacho#1891, вторая половина её предиката). |
|
observability/metrics
basic_credential_outcome_collector.go — читатель переписи исходов полосы базового секрета внутреннего слушателя (задача kaname#379).
|
basic_credential_outcome_collector.go — читатель переписи исходов полосы базового секрета внутреннего слушателя (задача kaname#379). |
|
outboxtypes
Package outboxtypes holds the NEUTRAL writer-tx outbox payload value types shared across the Clean-Architecture boundary between the use-case layer (internal/service, which defines the emitter ports) and the CQRS Repository port aggregator (internal/repo/kaname, whose Writer surface also emits them).
|
Package outboxtypes holds the NEUTRAL writer-tx outbox payload value types shared across the Clean-Architecture boundary between the use-case layer (internal/service, which defines the emitter ports) and the CQRS Repository port aggregator (internal/repo/kaname, whose Writer surface also emits them). |
|
passwordverify
Package passwordverify — проверяющий пароля, следующий за ХРАНИМЫМ значением (фаза Ф2, часть П2, задача `kacho#1268`).
|
Package passwordverify — проверяющий пароля, следующий за ХРАНИМЫМ значением (фаза Ф2, часть П2, задача `kacho#1268`). |
|
presentedcred
Package presentedcred — читатель удостоверения, ПРЕДЪЯВЛЕННОГО самим вызывающим, на публичном слушателе (задача продукта kacho#2077, приёмка KAN-AUTHN-1).
|
Package presentedcred — читатель удостоверения, ПРЕДЪЯВЛЕННОГО самим вызывающим, на публичном слушателе (задача продукта kacho#2077, приёмка KAN-AUTHN-1). |
|
publicauthzcensus
Package publicauthzcensus переписывает ПУБЛИЧНЫЕ RPC iam по признаку «несёт ли путь обслуживания ПООБЪЕКТНЫЙ вопрос о доступе».
|
Package publicauthzcensus переписывает ПУБЛИЧНЫЕ RPC iam по признаку «несёт ли путь обслуживания ПООБЪЕКТНЫЙ вопрос о доступе». |
|
publishedkey
Package publishedkey — ОДНО правило, по которому читатель токена службы выбирает ключ проверки из её публикуемого набора (задача PRO-Robotech/kaname#396).
|
Package publishedkey — ОДНО правило, по которому читатель токена службы выбирает ключ проверки из её публикуемого набора (задача PRO-Robotech/kaname#396). |
|
refusaldomain
Package refusaldomain — ЕДИНСТВЕННОЕ объявление того, чем продукт называет себя в теле отказа (задача продукта kacho#2099, приёмка WIRE-1, предмет ПР-3, сценарии WIRE-3-01…03).
|
Package refusaldomain — ЕДИНСТВЕННОЕ объявление того, чем продукт называет себя в теле отказа (задача продукта kacho#2099, приёмка WIRE-1, предмет ПР-3, сценарии WIRE-3-01…03). |
|
registrytokenwire
Package registrytokenwire — composition-root adapters binding the registry `/iam/token` shim use-case to iam infrastructure:
|
Package registrytokenwire — composition-root adapters binding the registry `/iam/token` shim use-case to iam infrastructure: |
|
release
Package release держит утверждение о ГОДНОСТИ модуля службы как продукта, который собирает ПОСТОРОННИЙ.
|
Package release держит утверждение о ГОДНОСТИ модуля службы как продукта, который собирает ПОСТОРОННИЙ. |
|
repo/kaname
Package kacho — CQRS Repository корень для kaname.
|
Package kacho — CQRS Repository корень для kaname. |
|
repo/kaname/access_binding
Package access_binding — CQRS port-iface'ы для kaname.access_bindings.
|
Package access_binding — CQRS port-iface'ы для kaname.access_bindings. |
|
repo/kaname/account
Package account — CQRS port-iface'ы для kaname.accounts.
|
Package account — CQRS port-iface'ы для kaname.accounts. |
|
repo/kaname/grant_delegation
Package grant_delegation — порты хранилища делегирований права выдавать (задача PRO-Robotech/kaname#986).
|
Package grant_delegation — порты хранилища делегирований права выдавать (задача PRO-Robotech/kaname#986). |
|
repo/kaname/group
Package group — CQRS port-iface'ы для kaname.groups + group_members.
|
Package group — CQRS port-iface'ы для kaname.groups + group_members. |
|
repo/kaname/membership
Package membership — CQRS port-iface для kaname.memberships.
|
Package membership — CQRS port-iface для kaname.memberships. |
|
repo/kaname/pg
audit_outbox_emitter.go — pg adapter for service.AuditOutboxEmitter.
|
audit_outbox_emitter.go — pg adapter for service.AuditOutboxEmitter. |
|
repo/kaname/pg/fga_outbox
Package fga_outbox — atomic emit-in-tx helper for kaname.fga_outbox.
|
Package fga_outbox — atomic emit-in-tx helper for kaname.fga_outbox. |
|
repo/kaname/pg/invite_mail_outbox
Package invite_mail_outbox — writer намерения отправить письмо в `kaname.invite_mail_outbox`: приглашение (ID-MAIL-1), с фазы Ф5 — код восстановления доступа (`kacho#1271`, Р3 — второй вид в ТОЙ ЖЕ очереди) и код подтверждения адреса (kaname#456, Р8 — третий вид).
|
Package invite_mail_outbox — writer намерения отправить письмо в `kaname.invite_mail_outbox`: приглашение (ID-MAIL-1), с фазы Ф5 — код восстановления доступа (`kacho#1271`, Р3 — второй вид в ТОЙ ЖЕ очереди) и код подтверждения адреса (kaname#456, Р8 — третий вид). |
|
repo/kaname/pg/personmarks
Package personmarks — ЕДИНСТВЕННОЕ чтение отметки подтверждения адреса для предиката допуска (задача PRO-Robotech/kaname#456; приёмка `docs/engineering/acceptance/access-beyond-login-needs-a-verified-address.md`, Р1, Р4, §8 инв.
|
Package personmarks — ЕДИНСТВЕННОЕ чтение отметки подтверждения адреса для предиката допуска (задача PRO-Robotech/kaname#456; приёмка `docs/engineering/acceptance/access-beyond-login-needs-a-verified-address.md`, Р1, Р4, §8 инв. |
|
repo/kaname/pg/planrows
Package planrows — прибор порядков: несущая величина замера снимается с ПЛАНА запроса, а не с часов, не со счётчика страниц и не с числа отданных клиенту строк.
|
Package planrows — прибор порядков: несущая величина замера снимается с ПЛАНА запроса, а не с часов, не со счётчика страниц и не с числа отданных клиенту строк. |
|
repo/kaname/pg/public_read
Package public_read — публикация объекта для АНОНИМНОГО ЧТЕНИЯ (вход соседа `user:*` либо `system_class:anonymous` + `v_get`, kaname#893; хранимый факт `system_class:anonymous #v_get`, kaname#829), упорядоченная версией владельца (kaname#107).
|
Package public_read — публикация объекта для АНОНИМНОГО ЧТЕНИЯ (вход соседа `user:*` либо `system_class:anonymous` + `v_get`, kaname#893; хранимый факт `system_class:anonymous #v_get`, kaname#829), упорядоченная версией владельца (kaname#107). |
|
repo/kaname/pg/reconcile_outbox
Package reconcile_outbox — emit + drain helpers for kaname.resource_reconcile_outbox.
|
Package reconcile_outbox — emit + drain helpers for kaname.resource_reconcile_outbox. |
|
repo/kaname/pg/relverdict
Package relverdict — вердикт о доступе запросом к собственному Postgres iam.
|
Package relverdict — вердикт о доступе запросом к собственному Postgres iam. |
|
repo/kaname/pg/resource_mirror
Package resource_mirror — atomic emit-in-tx helper for kaname.resource_mirror.
|
Package resource_mirror — atomic emit-in-tx helper for kaname.resource_mirror. |
|
repo/kaname/pg/schemasnapshot
Пакет schemasnapshot — ПРИБОР снятия слепка схемы iam, а не проба.
|
Пакет schemasnapshot — ПРИБОР снятия слепка схемы iam, а не проба. |
|
repo/kaname/pg/target_members
Package target_members — store for kaname.access_binding_target_members, the materialized desired-state membership of a binding's target.
|
Package target_members — store for kaname.access_binding_target_members, the materialized desired-state membership of a binding's target. |
|
repo/kaname/project
Package project — CQRS port-iface'ы для kaname.projects.
|
Package project — CQRS port-iface'ы для kaname.projects. |
|
repo/kaname/role
Package role — CQRS port-iface'ы для kaname.roles.
|
Package role — CQRS port-iface'ы для kaname.roles. |
|
repo/kaname/service_account
Package service_account — CQRS port-iface'ы для kaname.service_accounts.
|
Package service_account — CQRS port-iface'ы для kaname.service_accounts. |
|
repo/kaname/user
Package user — CQRS port-iface'ы для kaname.users.
|
Package user — CQRS port-iface'ы для kaname.users. |
|
repo/kaname/visibility
Package visibility — CQRS port for the STRUCTURAL FACTS about one caller that a list use-case needs before it reads its first candidate row.
|
Package visibility — CQRS port for the STRUCTURAL FACTS about one caller that a list use-case needs before it reads its first candidate row. |
|
restfront
Package restfront — собственный REST-фронт службы: два мультиплексора на двух слушателях, публичный и внутренний.
|
Package restfront — собственный REST-фронт службы: два мультиплексора на двух слушателях, публичный и внутренний. |
|
revocationpolicy
Package revocationpolicy — ОДНО правило «отсечка отзыва-всех человека запрещает полномочие, возникшее не позже неё», общее для всех полос удостоверений человека: чеканящих ему токен и принимающих его базовый секрет (задача kaname#379).
|
Package revocationpolicy — ОДНО правило «отсечка отзыва-всех человека запрещает полномочие, возникшее не позже неё», общее для всех полос удостоверений человека: чеканящих ему токен и принимающих его базовый секрет (задача kaname#379). |
|
scopesourcecensus
Package scopesourcecensus строит ЗАПРОС переписи источников звена цепи областей — по типам, ВЫВЕДЕННЫМ из дерева, а не выписанным рядом.
|
Package scopesourcecensus строит ЗАПРОС переписи источников звена цепи областей — по типам, ВЫВЕДЕННЫМ из дерева, а не выписанным рядом. |
|
scopesourcecensus/cmd/scope-source-census-sql
command
Команда scope-source-census-sql печатает запрос переписи источников звена цепи областей — либо перечень типов, о которых перепись обязана высказаться.
|
Команда scope-source-census-sql печатает запрос переписи источников звена цепи областей — либо перечень типов, о которых перепись обязана высказаться. |
|
servicemanifest
Package servicemanifest — НОСИТЕЛЬ манифеста самой службы доступа, встроенного в образ (приёмка MRW-1, решение Р2; задача kaname#106).
|
Package servicemanifest — НОСИТЕЛЬ манифеста самой службы доступа, встроенного в образ (приёмка MRW-1, решение Р2; задача kaname#106). |
|
signingkeygen
Package signingkeygen порождает подписной ключ объявленного алгоритма и проверяет предъявленный ключ против объявленного порога стойкости.
|
Package signingkeygen порождает подписной ключ объявленного алгоритма и проверяет предъявленный ключ против объявленного порога стойкости. |
|
subscriptionjournal
Package subscriptionjournal — ОБЪЯВЛЕНИЕ ВЛАДЕЛЬЦА для общего сервера потока изменений (`corelib/subscription`).
|
Package subscriptionjournal — ОБЪЯВЛЕНИЕ ВЛАДЕЛЬЦА для общего сервера потока изменений (`corelib/subscription`). |
|
supplyhygiene
client_site_platform_name.go — судья оси «клиентский сайт»: сайт документации называет продукт СВОИМ именем (kacho#2076, решение Р3 — «бренд в прозе»).
|
client_site_platform_name.go — судья оси «клиентский сайт»: сайт документации называет продукт СВОИМ именем (kacho#2076, решение Р3 — «бренд в прозе»). |
|
testsupport/accesssnapshot
Package accesssnapshot снимает множество объектов, доступных субъекту, и сравнивает два таких снимка.
|
Package accesssnapshot снимает множество объектов, доступных субъекту, и сравнивает два таких снимка. |
|
testsupport/activewayin
Package activewayin — посев фикстур под инвариант «у действующей личности есть способ входа» (задача PRO-Robotech/kaname#608, приёмка `active-identity-has-a-way-in.md` §1 «радиус», §4.1 п.
|
Package activewayin — посев фикстур под инвариант «у действующей личности есть способ входа» (задача PRO-Robotech/kaname#608, приёмка `active-identity-has-a-way-in.md` §1 «радиус», §4.1 п. |
|
testsupport/bindingset
Package bindingset — посев фикстур под инвариант «у выдачи есть хотя бы одна строка набора субъектов» (задача PRO-Robotech/kaname#902).
|
Package bindingset — посев фикстур под инвариант «у выдачи есть хотя бы одна строка набора субъектов» (задача PRO-Robotech/kaname#902). |
|
testsupport/catalogfixture
Package catalogfixture — каталожный факт для проб (kacho#1816).
|
Package catalogfixture — каталожный факт для проб (kacho#1816). |
|
testsupport/catalogstate
Package catalogstate — наблюдения проб над живой базой каталога модулей: отпечаток шести таблиц применителя (P12 приёмки `module-manifest-revision-only-moves-forward.md`), признак контейнера, применённая пара редакции и число записей следа применения.
|
Package catalogstate — наблюдения проб над живой базой каталога модулей: отпечаток шести таблиц применителя (P12 приёмки `module-manifest-revision-only-moves-forward.md`), признак контейнера, применённая пара редакции и число записей следа применения. |
|
testsupport/execstub
Package execstub — исполняемый двойник, которого проба пишет и тут же запускает.
|
Package execstub — исполняемый двойник, которого проба пишет и тут же запускает. |
|
testsupport/iampgtest
Package iampgtest — помощник, дающий пробам iam базу с готовым `search_path`.
|
Package iampgtest — помощник, дающий пробам iam базу с готовым `search_path`. |
|
testsupport/issuinglistener
Package issuinglistener — настоящий слушатель поверхности выдачи для проб (приёмка ceremony-pace-is-named-by-number.md, группа F и KN-PACE-06).
|
Package issuinglistener — настоящий слушатель поверхности выдачи для проб (приёмка ceremony-pace-is-named-by-number.md, группа F и KN-PACE-06). |
|
testsupport/lanesigner
Package lanesigner — НАШ подписант для проб, собирающих полосу выдачи токена реестра (kaname#494).
|
Package lanesigner — НАШ подписант для проб, собирающих полосу выдачи токена реестра (kaname#494). |
|
testsupport/logbuf
Package logbuf — журнал в память, который проба читает, ПОКА в него пишет чужая горутина.
|
Package logbuf — журнал в память, который проба читает, ПОКА в него пишет чужая горутина. |
|
testsupport/modulemanifests
Package modulemanifests — манифесты модулей, ДОСТУПНЫЕ ПРОБЕ В ЭТОЙ ПОСАДКЕ.
|
Package modulemanifests — манифесты модулей, ДОСТУПНЫЕ ПРОБЕ В ЭТОЙ ПОСАДКЕ. |
|
testsupport/moduleroster
Package moduleroster — ОДИН набор форм идентификатора и ОДИН перечень личностей для табличной пробы единства признания (kaname#984, DoD п.
|
Package moduleroster — ОДИН набор форм идентификатора и ОДИН перечень личностей для табличной пробы единства признания (kaname#984, DoD п. |
|
testsupport/momentclock
Package momentclock — управляемые источники моментов для проб (kaname#589).
|
Package momentclock — управляемые источники моментов для проб (kaname#589). |
|
testsupport/platformtree
Package platformtree даёт ПРОБЕ исход резолва координат дерева.
|
Package platformtree даёт ПРОБЕ исход резолва координат дерева. |
|
testsupport/publicreadfixture
Package publicreadfixture — фикстуры доставки стадии S5 (kaname#856) и их законные близнецы с ВЫЧИСЛЕННОЙ дельтой.
|
Package publicreadfixture — фикстуры доставки стадии S5 (kaname#856) и их законные близнецы с ВЫЧИСЛЕННОЙ дельтой. |
|
testsupport/refusaltext
Package refusaltext — ОДНА проба для всех переводчиков отказа службы: текст, который получает вызывающий на признаке недоступности, ФИКСИРОВАН и причины не несёт.
|
Package refusaltext — ОДНА проба для всех переводчиков отказа службы: текст, который получает вызывающий на признаке недоступности, ФИКСИРОВАН и причины не несёт. |
|
testsupport/rightsfixture
Package rightsfixture — ПРОИЗВОДИТЕЛЬ ПРАВИЛ роли для проб (kacho#1998).
|
Package rightsfixture — ПРОИЗВОДИТЕЛЬ ПРАВИЛ роли для проб (kacho#1998). |
|
tokenrevocation
Package tokenrevocation — ПРАВИЛО отзыва наших токенов, объявленное один раз.
|
Package tokenrevocation — ПРАВИЛО отзыва наших токенов, объявленное один раз. |
|
tokensigner
Package tokensigner — подписант токенов платформы (задача kacho#897).
|
Package tokensigner — подписант токенов платформы (задача kacho#897). |
|
totpverify
Package totpverify — проверяющий одноразового кода по времени (RFC 6238) и чеканка его секрета (фаза Ф12, задача PRO-Robotech/kacho#1281; приёмка `docs/engineering/acceptance/second-factor-totp-and-recovery-codes.md`, Р2, Р5).
|
Package totpverify — проверяющий одноразового кода по времени (RFC 6238) и чеканка его секрета (фаза Ф12, задача PRO-Robotech/kacho#1281; приёмка `docs/engineering/acceptance/second-factor-totp-and-recovery-codes.md`, Р2, Р5). |
|
treeposture
Package treeposture отвечает на ОДИН вопрос: где корень дерева, которое судят пробы и приборы этого модуля, — и приводит к нему координату, записанную от корня платформы.
|
Package treeposture отвечает на ОДИН вопрос: где корень дерева, которое судят пробы и приборы этого модуля, — и приводит к нему координату, записанную от корня платформы. |
|
treeroot
Package treeroot отвечает на ОДИН вопрос: какое дерево судит этот каталог — и его ли это дерево.
|
Package treeroot отвечает на ОДИН вопрос: какое дерево судит этот каталог — и его ли это дерево. |
|
webauthnverify
Package webauthnverify — проверяющий ключей доступа: результат церемонии регистрации и утверждение по норме WebAuthn Level 2 (§7.1 и §7.2), без аттестации (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`).
|
Package webauthnverify — проверяющий ключей доступа: результат церемонии регистрации и утверждение по норме WebAuthn Level 2 (§7.1 и §7.2), без аттестации (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`). |
|
webauthnverify/webauthntest
Package webauthntest — ПОДСТАВНОЙ аутентификатор для проб проверяющего ключей доступа (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`, §8, последняя строка).
|
Package webauthntest — ПОДСТАВНОЙ аутентификатор для проб проверяющего ключей доступа (iam Ф7, PRO-Robotech/kacho#1273; приёмка `docs/engineering/acceptance/access-keys-are-ours.md`, §8, последняя строка). |
|
pkg
|
|
|
api/kaname/cloud/iam/v1
Package iamv1 is a reverse proxy.
|
Package iamv1 is a reverse proxy. |
|
generatedid
Package generatedid — форма идентификатора, который порождает продукт (задача PRO-Robotech/kaname#908).
|
Package generatedid — форма идентификатора, который порождает продукт (задача PRO-Robotech/kaname#908). |
|
ownerregister
Package ownerregister — ОДНА форма синхронной регистрации ресурса у владельца прав, общая для всех сервисов-потребителей.
|
Package ownerregister — ОДНА форма синхронной регистрации ресурса у владельца прав, общая для всех сервисов-потребителей. |
|
subjectchange
Package subjectchange — ЧИТАТЕЛЬ журнала смены субъекта, живущий в фундаменте.
|
Package subjectchange — ЧИТАТЕЛЬ журнала смены субъекта, живущий в фундаменте. |
|
tests
|
|
|
newman/scripts/credsecretmint
command
credsecretmint — печатает базовое удостоверение, ОТЧЕКАНЕННОЕ КОДОМ ПРОДУКТА.
|
credsecretmint — печатает базовое удостоверение, ОТЧЕКАНЕННОЕ КОДОМ ПРОДУКТА. |
|
newman/scripts/storedvaluemint
command
storedvaluemint — строит ХРАНИМОЕ ЗНАЧЕНИЕ пароля СТОРОННЕЙ БИБЛИОТЕКОЙ, а не продуктом: «Дано» сквозных позиций PWV-01 и PWV-02 (ID-PW-1 редакции 5, Д-01).
|
storedvaluemint — строит ХРАНИМОЕ ЗНАЧЕНИЕ пароля СТОРОННЕЙ БИБЛИОТЕКОЙ, а не продуктом: «Дано» сквозных позиций PWV-01 и PWV-02 (ID-PW-1 редакции 5, Д-01). |
|
tools
|
|
|
auditlistfilter
Package auditlistfilter states how kaname is laid out for the public-List gate.
|
Package auditlistfilter states how kaname is laid out for the public-List gate. |
|
auditlistfilter/cmd/audit-list-filter
command
Command audit-list-filter is the CI entry point of kaname's public-List gate.
|
Command audit-list-filter is the CI entry point of kaname's public-List gate. |
|
authzformbench
Package authzformbench измеряет стоимость РЕЛЯЦИОННОЙ формы выдачи прав — работу записи, работу чтения и объём — как КРИВУЮ по N, а не как одно число.
|
Package authzformbench измеряет стоимость РЕЛЯЦИОННОЙ формы выдачи прав — работу записи, работу чтения и объём — как КРИВУЮ по N, а не как одно число. |
|
catalogparity
command
catalogparity — сверка копии каталога прав службы с копией края.
|
catalogparity — сверка копии каталога прав службы с копией края. |
|
clagate
Package clagate — вклад стороннего автора не попадает в дерево без подтверждённого соглашения о вкладе.
|
Package clagate — вклад стороннего автора не попадает в дерево без подтверждённого соглашения о вкладе. |
|
declaredbreak
Package declaredbreak — АДЪЮДИКАЦИЯ ломающих изменений контракта, а не голый `buf breaking`.
|
Package declaredbreak — АДЪЮДИКАЦИЯ ломающих изменений контракта, а не голый `buf breaking`. |
|
declaredbreak/cmd/adjudicate-declared-breaks
command
adjudicate-declared-breaks — читает вывод `buf breaking --error-format=json` со стандартного входа и сопоставляет его с перечнем объявленных разрывов.
|
adjudicate-declared-breaks — читает вывод `buf breaking --error-format=json` со стандартного входа и сопоставляет его с перечнем объявленных разрывов. |
|
knownfailingexpiry
Package knownfailingexpiry — самоистечение записей прощения в `tests/newman/docs/RESULTS.md`.
|
Package knownfailingexpiry — самоистечение записей прощения в `tests/newman/docs/RESULTS.md`. |
|
modelcanoncheck
command
Команда model-canon-check — исполнитель побайтовой сверки модели доступов с манифестами модулей (задача PRO-Robotech/kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md).
|
Команда model-canon-check — исполнитель побайтовой сверки модели доступов с манифестами модулей (задача PRO-Robotech/kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md). |
|
modulemanifestcheck
command
Команда module-manifest-check — сборочная цель, судящая манифесты модулей дерева разработки.
|
Команда module-manifest-check — сборочная цель, судящая манифесты модулей дерева разработки. |
|
operatordocs
notices.go — ПОРОЖДЕНИЕ перечня третьих сторон из того, что РЕАЛЬНО ЛИНКУЮТ поставляемые бинари.
|
notices.go — ПОРОЖДЕНИЕ перечня третьих сторон из того, что РЕАЛЬНО ЛИНКУЮТ поставляемые бинари. |
|
operatordocs/cmd/operator-docs
command
operator-docs — порождает и сверяет документы, которые читает чужой оператор: перечень третьих сторон и перечень обязательных величин в документе установки.
|
operator-docs — порождает и сверяет документы, которые читает чужой оператор: перечень третьих сторон и перечень обязательных величин в документе установки. |
|
standalonetargets
Package standalonetargets судит ОДНО свойство рецепта сборки модуля: цель, которую он НЕ пометил `[монорепо]`, обязана работать в самостоятельном клоне.
|
Package standalonetargets судит ОДНО свойство рецепта сборки модуля: цель, которую он НЕ пометил `[монорепо]`, обязана работать в самостоятельном клоне. |
|
subjectstategate
Package subjectstategate — состояние личности, которое вернул репозиторий, не может быть выброшено.
|
Package subjectstategate — состояние личности, которое вернул репозиторий, не может быть выброшено. |
|
surfaceroster
Package surfaceroster — ПЕРЕЧЕНЬ ПОВЕРХНОСТЕЙ, которые поднимает процесс, выведенный из его собственных объявлений.
|
Package surfaceroster — ПЕРЕЧЕНЬ ПОВЕРХНОСТЕЙ, которые поднимает процесс, выведенный из его собственных объявлений. |
Click to show internal directories.
Click to hide internal directories.