internal/

directory
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: AGPL-3.0

Directories

Path Synopsis
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.
kaname/api/access_binding/reconcile
Package reconcile — selector/containment reconciler.
Package reconcile — selector/containment reconciler.
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).
kaname/api/account
Package account — use-case-структура AccountService.
Package account — use-case-структура AccountService.
kaname/api/authorize
Package authorize — AuthorizeService gRPC handler.
Package authorize — AuthorizeService gRPC handler.
kaname/api/bootstrap_token
handler.go — thin gRPC transport for InternalBootstrapTokenService.
handler.go — thin gRPC transport for InternalBootstrapTokenService.
kaname/api/client_token
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п.
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п.
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).
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).
kaname/api/group
Package group — GroupService + member-management.
Package group — GroupService + member-management.
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`).
kaname/api/identityquota
Package identityquota — арендаторское чтение квот, носителем которых является личность.
Package identityquota — арендаторское чтение квот, носителем которых является личность.
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.
kaname/api/internal_iam
force_logout.go — InternalIAMService.ForceLogout.
force_logout.go — InternalIAMService.ForceLogout.
kaname/api/internal_operations
Package internal_operations — InternalOperationsService.ListIamOperations.
Package internal_operations — InternalOperationsService.ListIamOperations.
kaname/api/loginmethod
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268).
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268).
kaname/api/membership
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях.
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях.
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): выдача кода на эндпоинте авторизации и обмен на токен-эндпоинте.
kaname/api/permission_catalog
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026).
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026).
kaname/api/project
Package project — use-case-структура ProjectService.
Package project — use-case-структура ProjectService.
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`).
kaname/api/registry_token
anonymous_pace.go — темп анонимной выдачи на источник и исходы анонимного потока в переписи полосы (kaname#928).
anonymous_pace.go — темп анонимной выдачи на источник и исходы анонимного потока в переписи полосы (kaname#928).
kaname/api/role
Package role — RoleService.
Package role — RoleService.
kaname/api/sa_keys
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService.
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService.
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).
kaname/api/service_account
Package service_account — ServiceAccountService.
Package service_account — ServiceAccountService.
kaname/api/session_revocations
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091).
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091).
kaname/api/signingkeys
Package signingkeys — ключница подписных ключей платформы (задача kacho#897).
Package signingkeys — ключница подписных ключей платформы (задача kacho#897).
kaname/api/user
Package user — UserService (public CRUD + Invite) + InternalUserService (Get).
Package user — UserService (public CRUD + Invite) + InternalUserService (Get).
kaname/api/user_tokens
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService.
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService.
kaname/config
authn.go — helpers for the AuthN core config fields.
authn.go — helpers for the AuthN core config fields.
kaname/expiredcredsweep
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад.
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад.
kaname/modulecatalog
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034).
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034).
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).
kaname/moduleseed
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452).
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452).
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.
kaname/retention
Package retention — уборка таблиц iam, чей рост задаёт внешний.
Package retention — уборка таблиц iam, чей рост задаёт внешний.
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.
kaname/seed
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue.
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue.
kaname/shared
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared).
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared).
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).
Package audiencepolicy — ОДИН предикат выбора адресата выпускаемого токена, общий для всех полос выдачи (задачи kacho#1136, kacho#1184).
Package audiencepolicy — ОДИН предикат выбора адресата выпускаемого токена, общий для всех полос выдачи (задачи kacho#1136, kacho#1184).
Package authzcascade — ДВЕРЬ РЕШЕНИЯ о доступе для собственных стражей iam.
Package authzcascade — ДВЕРЬ РЕШЕНИЯ о доступе для собственных стражей iam.
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.
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.
fga_types.go — closed (module, resource) → fga_object_type table.
fga_types.go — closed (module, resource) → fga_object_type table.
Package authzmapgen — ПРОИЗВОДИТЕЛЬ двух таблиц типов пакета `authzmap` из манифестов модулей (задача kacho#1092).
Package authzmapgen — ПРОИЗВОДИТЕЛЬ двух таблиц типов пакета `authzmap` из манифестов модулей (задача kacho#1092).
Package authzmodel — каноническая модель прав, доступная коду iam в рантайме.
Package authzmodel — каноническая модель прав, доступная коду iam в рантайме.
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.
Package bootstraptokenwire — composition-root wiring for the InternalBootstrapTokenService handler (#58).
Package bootstraptokenwire — composition-root wiring for the InternalBootstrapTokenService handler (#58).
Package buildflavor — ПРИЗНАК ТЕСТОВОЙ СБОРКИ (kaname#985).
Package buildflavor — ПРИЗНАК ТЕСТОВОЙ СБОРКИ (kaname#985).
Package callerorigin — ЧЕМ названа личность вызывающего на этом запросе.
Package callerorigin — ЧЕМ названа личность вызывающего на этом запросе.
Package catalog — КАТАЛОЖНЫЙ ФАКТ, прочитанный из СТРОК: какие пары «модуль.ресурс» грантуемы и какие глаголы объявлены каждой.
Package catalog — КАТАЛОЖНЫЙ ФАКТ, прочитанный из СТРОК: какие пары «модуль.ресурс» грантуемы и какие глаголы объявлены каждой.
Package ceremonyport — адаптеры службы к портам церемонии OAuth 2.0 фундамента (`corelib/oauthceremony`), чьи обязанности держит ТОЛЬКО сторона службы (задачи PRO-Robotech/kaname#396 и #410).
Package ceremonyport — адаптеры службы к портам церемонии OAuth 2.0 фундамента (`corelib/oauthceremony`), чьи обязанности держит ТОЛЬКО сторона службы (задачи PRO-Robotech/kaname#396 и #410).
acceptance_edit_after_verdict.go — правка ОДОБРЕННОЙ приёмки после вердикта объявляется в самом документе.
acceptance_edit_after_verdict.go — правка ОДОБРЕННОЙ приёмки после вердикта объявляется в самом документе.
federated.go — федеративная полоса приёма: утверждение подписал ВНЕШНИЙ издатель, а перечень доверенных издателей ведём мы (задача kacho#1124, RFC 7523 §2.1 — вид выдачи, не аутентификация клиента).
federated.go — федеративная полоса приёма: утверждение подписал ВНЕШНИЙ издатель, а перечень доверенных издателей ведём мы (задача kacho#1124, RFC 7523 §2.1 — вид выдачи, не аутентификация клиента).
Package clients — peer-gRPC clients for kaname.
Package clients — peer-gRPC clients for kaname.
breachcheck
Package breachcheck — адаптер авторитета утечек паролей по протоколу k-анонимности (фаза Ф3, задача PRO-Robotech/kacho#1269; Р11, Ф3-34).
Package breachcheck — адаптер авторитета утечек паролей по протоколу k-анонимности (фаза Ф3, задача PRO-Robotech/kacho#1269; Р11, Ф3-34).
Package clienttokenwire — сборка токен-эндпоинта платформы (задача kacho#898, приёмка F2 §9.1 п.
Package clienttokenwire — сборка токен-эндпоинта платформы (задача kacho#898, приёмка F2 §9.1 п.
Package contractnaming — ЕДИНСТВЕННОЕ объявление в модуле службы того, КТО владеет пакетом контракта модуля платформы.
Package contractnaming — ЕДИНСТВЕННОЕ объявление в модуле службы того, КТО владеет пакетом контракта модуля платформы.
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).
toproto
Package toproto — DTO transfer implementations domain/repo → proto for kaname.
Package toproto — DTO transfer implementations domain/repo → proto for kaname.
Package edgecredential — ЧЕМ человек звонит, когда его личность передал край (kaname#677).
Package edgecredential — ЧЕМ человек звонит, когда его личность передал край (kaname#677).
Package errors — pgx-free sentinel error family for kaname.
Package errors — pgx-free sentinel error family for kaname.
Package exchangepace — темп «запросов в секунду на ключ» у поверхности выдачи (kaname#315): ведро в одну секунду объявленного темпа.
Package exchangepace — темп «запросов в секунду на ключ» у поверхности выдачи (kaname#315): ведро в одну секунду объявленного темпа.
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` токен-эндпоинта.
clienttokenhttp
Package clienttokenhttp — токен-эндпоинт платформы (задача kacho#898, приёмка F2 §9.1 п.
Package clienttokenhttp — токен-эндпоинт платформы (задача kacho#898, приёмка F2 §9.1 п.
diagnostics
Package diagnostics — живость и готовность пода на диагностической поверхности службы.
Package diagnostics — живость и готовность пода на диагностической поверхности службы.
jwksproxyhttp
Package jwksproxyhttp — cluster-ВНУТРЕННИЙ публикатор набора проверочных ключей.
Package jwksproxyhttp — cluster-ВНУТРЕННИЙ публикатор набора проверочных ключей.
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`.
methodrefusal
Package methodrefusal — ОДНА форма отказа на неверный метод HTTP для путей службы, обслуживаемых собственными обработчиками (решение R36 п.
Package methodrefusal — ОДНА форма отказа на неверный метод HTTP для путей службы, обслуживаемых собственными обработчиками (решение R36 п.
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.
tokenintrospecthttp
Package tokenintrospecthttp — авторитет отзыва НАШИХ токенов на cluster-внутреннем слушателе (задача kacho#897).
Package tokenintrospecthttp — авторитет отзыва НАШИХ токенов на cluster-внутреннем слушателе (задача kacho#897).
Пакет iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036).
Пакет iamctl — инструмент оператора над каталогом прав модуля: пять действий, не двенадцать (задача kacho#1036).
Package issuingsource — правило адреса источника поверхности выдачи: одно на точку авторизации и на токен-эндпоинт (приёмка ceremony-pace-is-named-by-number.md, Р7; kaname#315).
Package issuingsource — правило адреса источника поверхности выдачи: одно на точку авторизации и на токен-эндпоинт (приёмка ceremony-pace-is-named-by-number.md, Р7; kaname#315).
Package keywrap — обёртка секретного материала для хранения в базе: приватной половины подписного ключа и секретов второго фактора.
Package keywrap — обёртка секретного материала для хранения в базе: приватной половины подписного ключа и секретов второго фактора.
Package mailaddr — предикаты адреса ОТПРАВИТЕЛЯ письма, общие для стража старта (`config.InviteMailConfig.Validate`) и самого отправителя (`clients`): тем доменом отправитель представляется узлу (EHLO) и в нём чеканит `Message-ID`.
Package mailaddr — предикаты адреса ОТПРАВИТЕЛЯ письма, общие для стража старта (`config.InviteMailConfig.Validate`) и самого отправителя (`clients`): тем доменом отправитель представляется узлу (EHLO) и в нём чеканит `Message-ID`.
grantanchor.go — ЯКОРЬ выдачи посева: единственное его объявление и единственный его судья (задача продукта kacho#1953).
grantanchor.go — ЯКОРЬ выдачи посева: единственное его объявление и единственный его судья (задача продукта kacho#1953).
roleexport
Package roleexport — производимость права роли модуля: какие действия каталога прав правило роли ДЕЙСТВИТЕЛЬНО выдаёт, а какие не выдаёт ни при каком написании.
Package roleexport — производимость права роли модуля: какие действия каталога прав правило роли ДЕЙСТВИТЕЛЬНО выдаёт, а какие не выдаёт ни при каком написании.
Пакет manifestcheckrun — ЕДИНСТВЕННЫЙ производитель локальной проверки манифестов модуля: обход дерева, разбор каждого `manifest.yaml` тем же Load, которым его прочтёт посев iam, и производимость права каждой роли.
Пакет manifestcheckrun — ЕДИНСТВЕННЫЙ производитель локальной проверки манифестов модуля: обход дерева, разбор каждого `manifest.yaml` тем же Load, которым его прочтёт посев iam, и производимость права каждой роли.
Package manifestoracle — переходник: модель прав отвечает на вопросы загрузчика манифестов (задача продукта kacho#2002).
Package manifestoracle — переходник: модель прав отвечает на вопросы загрузчика манифестов (задача продукта kacho#2002).
grant_removal_trace.go — миграция, СНИМАЮЩАЯ выдачи, обязана оставить след той формы, которую платформа для этого завела; и ни одна миграция не переносит выдачу с одной роли на другую.
grant_removal_trace.go — миграция, СНИМАЮЩАЯ выдачи, обязана оставить след той формы, которую платформа для этого завела; и ни одна миграция не переносит выдачу с одной роли на другую.
Package modelrender — блоки типов модели доступов ПОРОЖДАЮТСЯ из манифеста домена, а порождённое сверяется с каноном ПОБАЙТОВО (задача kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md).
Package modelrender — блоки типов модели доступов ПОРОЖДАЮТСЯ из манифеста домена, а порождённое сверяется с каноном ПОБАЙТОВО (задача kacho#1089, приёмка docs/engineering/acceptance/model-generated-from-manifest.md).
Package moduleidentity — ЛИЧНОСТЬ МОДУЛЯ установки и ЕДИНСТВЕННОЕ её признание по клиентскому сертификату (kaname#984).
Package moduleidentity — ЛИЧНОСТЬ МОДУЛЯ установки и ЕДИНСТВЕННОЕ её признание по клиентскому сертификату (kaname#984).
Package moduleroleparity — сверка ОБЪЯВЛЕННЫХ манифестом системных ролей модуля с тем, что лежит в живой базе (задача продукта kacho#1891).
Package moduleroleparity — сверка ОБЪЯВЛЕННЫХ манифестом системных ролей модуля с тем, что лежит в живой базе (задача продукта kacho#1891).
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).
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).
Package passwordverify — проверяющий пароля, следующий за ХРАНИМЫМ значением (фаза Ф2, часть П2, задача `kacho#1268`).
Package passwordverify — проверяющий пароля, следующий за ХРАНИМЫМ значением (фаза Ф2, часть П2, задача `kacho#1268`).
Package presentedcred — читатель удостоверения, ПРЕДЪЯВЛЕННОГО самим вызывающим, на публичном слушателе (задача продукта kacho#2077, приёмка KAN-AUTHN-1).
Package presentedcred — читатель удостоверения, ПРЕДЪЯВЛЕННОГО самим вызывающим, на публичном слушателе (задача продукта kacho#2077, приёмка KAN-AUTHN-1).
Package publicauthzcensus переписывает ПУБЛИЧНЫЕ RPC iam по признаку «несёт ли путь обслуживания ПООБЪЕКТНЫЙ вопрос о доступе».
Package publicauthzcensus переписывает ПУБЛИЧНЫЕ RPC iam по признаку «несёт ли путь обслуживания ПООБЪЕКТНЫЙ вопрос о доступе».
Package publishedkey — ОДНО правило, по которому читатель токена службы выбирает ключ проверки из её публикуемого набора (задача PRO-Robotech/kaname#396).
Package publishedkey — ОДНО правило, по которому читатель токена службы выбирает ключ проверки из её публикуемого набора (задача PRO-Robotech/kaname#396).
Package refusaldomain — ЕДИНСТВЕННОЕ объявление того, чем продукт называет себя в теле отказа (задача продукта kacho#2099, приёмка WIRE-1, предмет ПР-3, сценарии WIRE-3-01…03).
Package refusaldomain — ЕДИНСТВЕННОЕ объявление того, чем продукт называет себя в теле отказа (задача продукта kacho#2099, приёмка WIRE-1, предмет ПР-3, сценарии WIRE-3-01…03).
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:
Package release держит утверждение о ГОДНОСТИ модуля службы как продукта, который собирает ПОСТОРОННИЙ.
Package release держит утверждение о ГОДНОСТИ модуля службы как продукта, который собирает ПОСТОРОННИЙ.
repo
kaname
Package kacho — CQRS Repository корень для kaname.
Package kacho — CQRS Repository корень для kaname.
kaname/access_binding
Package access_binding — CQRS port-iface'ы для kaname.access_bindings.
Package access_binding — CQRS port-iface'ы для kaname.access_bindings.
kaname/account
Package account — CQRS port-iface'ы для kaname.accounts.
Package account — CQRS port-iface'ы для kaname.accounts.
kaname/grant_delegation
Package grant_delegation — порты хранилища делегирований права выдавать (задача PRO-Robotech/kaname#986).
Package grant_delegation — порты хранилища делегирований права выдавать (задача PRO-Robotech/kaname#986).
kaname/group
Package group — CQRS port-iface'ы для kaname.groups + group_members.
Package group — CQRS port-iface'ы для kaname.groups + group_members.
kaname/membership
Package membership — CQRS port-iface для kaname.memberships.
Package membership — CQRS port-iface для kaname.memberships.
kaname/pg
audit_outbox_emitter.go — pg adapter for service.AuditOutboxEmitter.
audit_outbox_emitter.go — pg adapter for service.AuditOutboxEmitter.
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.
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 — третий вид).
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 инв.
kaname/pg/planrows
Package planrows — прибор порядков: несущая величина замера снимается с ПЛАНА запроса, а не с часов, не со счётчика страниц и не с числа отданных клиенту строк.
Package planrows — прибор порядков: несущая величина замера снимается с ПЛАНА запроса, а не с часов, не со счётчика страниц и не с числа отданных клиенту строк.
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).
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.
kaname/pg/relverdict
Package relverdict — вердикт о доступе запросом к собственному Postgres iam.
Package relverdict — вердикт о доступе запросом к собственному Postgres iam.
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.
kaname/pg/schemasnapshot
Пакет schemasnapshot — ПРИБОР снятия слепка схемы iam, а не проба.
Пакет schemasnapshot — ПРИБОР снятия слепка схемы iam, а не проба.
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.
kaname/project
Package project — CQRS port-iface'ы для kaname.projects.
Package project — CQRS port-iface'ы для kaname.projects.
kaname/role
Package role — CQRS port-iface'ы для kaname.roles.
Package role — CQRS port-iface'ы для kaname.roles.
kaname/service_account
Package service_account — CQRS port-iface'ы для kaname.service_accounts.
Package service_account — CQRS port-iface'ы для kaname.service_accounts.
kaname/user
Package user — CQRS port-iface'ы для kaname.users.
Package user — CQRS port-iface'ы для kaname.users.
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.
Package restfront — собственный REST-фронт службы: два мультиплексора на двух слушателях, публичный и внутренний.
Package restfront — собственный REST-фронт службы: два мультиплексора на двух слушателях, публичный и внутренний.
Package revocationpolicy — ОДНО правило «отсечка отзыва-всех человека запрещает полномочие, возникшее не позже неё», общее для всех полос удостоверений человека: чеканящих ему токен и принимающих его базовый секрет (задача kaname#379).
Package revocationpolicy — ОДНО правило «отсечка отзыва-всех человека запрещает полномочие, возникшее не позже неё», общее для всех полос удостоверений человека: чеканящих ему токен и принимающих его базовый секрет (задача kaname#379).
Package scopesourcecensus строит ЗАПРОС переписи источников звена цепи областей — по типам, ВЫВЕДЕННЫМ из дерева, а не выписанным рядом.
Package scopesourcecensus строит ЗАПРОС переписи источников звена цепи областей — по типам, ВЫВЕДЕННЫМ из дерева, а не выписанным рядом.
cmd/scope-source-census-sql command
Команда scope-source-census-sql печатает запрос переписи источников звена цепи областей — либо перечень типов, о которых перепись обязана высказаться.
Команда scope-source-census-sql печатает запрос переписи источников звена цепи областей — либо перечень типов, о которых перепись обязана высказаться.
Package servicemanifest — НОСИТЕЛЬ манифеста самой службы доступа, встроенного в образ (приёмка MRW-1, решение Р2; задача kaname#106).
Package servicemanifest — НОСИТЕЛЬ манифеста самой службы доступа, встроенного в образ (приёмка MRW-1, решение Р2; задача kaname#106).
Package signingkeygen порождает подписной ключ объявленного алгоритма и проверяет предъявленный ключ против объявленного порога стойкости.
Package signingkeygen порождает подписной ключ объявленного алгоритма и проверяет предъявленный ключ против объявленного порога стойкости.
Package subscriptionjournal — ОБЪЯВЛЕНИЕ ВЛАДЕЛЬЦА для общего сервера потока изменений (`corelib/subscription`).
Package subscriptionjournal — ОБЪЯВЛЕНИЕ ВЛАДЕЛЬЦА для общего сервера потока изменений (`corelib/subscription`).
client_site_platform_name.go — судья оси «клиентский сайт»: сайт документации называет продукт СВОИМ именем (kacho#2076, решение Р3 — «бренд в прозе»).
client_site_platform_name.go — судья оси «клиентский сайт»: сайт документации называет продукт СВОИМ именем (kacho#2076, решение Р3 — «бренд в прозе»).
testsupport
accesssnapshot
Package accesssnapshot снимает множество объектов, доступных субъекту, и сравнивает два таких снимка.
Package accesssnapshot снимает множество объектов, доступных субъекту, и сравнивает два таких снимка.
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 п.
bindingset
Package bindingset — посев фикстур под инвариант «у выдачи есть хотя бы одна строка набора субъектов» (задача PRO-Robotech/kaname#902).
Package bindingset — посев фикстур под инвариант «у выдачи есть хотя бы одна строка набора субъектов» (задача PRO-Robotech/kaname#902).
catalogfixture
Package catalogfixture — каталожный факт для проб (kacho#1816).
Package catalogfixture — каталожный факт для проб (kacho#1816).
catalogstate
Package catalogstate — наблюдения проб над живой базой каталога модулей: отпечаток шести таблиц применителя (P12 приёмки `module-manifest-revision-only-moves-forward.md`), признак контейнера, применённая пара редакции и число записей следа применения.
Package catalogstate — наблюдения проб над живой базой каталога модулей: отпечаток шести таблиц применителя (P12 приёмки `module-manifest-revision-only-moves-forward.md`), признак контейнера, применённая пара редакции и число записей следа применения.
execstub
Package execstub — исполняемый двойник, которого проба пишет и тут же запускает.
Package execstub — исполняемый двойник, которого проба пишет и тут же запускает.
iampgtest
Package iampgtest — помощник, дающий пробам iam базу с готовым `search_path`.
Package iampgtest — помощник, дающий пробам iam базу с готовым `search_path`.
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).
lanesigner
Package lanesigner — НАШ подписант для проб, собирающих полосу выдачи токена реестра (kaname#494).
Package lanesigner — НАШ подписант для проб, собирающих полосу выдачи токена реестра (kaname#494).
logbuf
Package logbuf — журнал в память, который проба читает, ПОКА в него пишет чужая горутина.
Package logbuf — журнал в память, который проба читает, ПОКА в него пишет чужая горутина.
modulemanifests
Package modulemanifests — манифесты модулей, ДОСТУПНЫЕ ПРОБЕ В ЭТОЙ ПОСАДКЕ.
Package modulemanifests — манифесты модулей, ДОСТУПНЫЕ ПРОБЕ В ЭТОЙ ПОСАДКЕ.
moduleroster
Package moduleroster — ОДИН набор форм идентификатора и ОДИН перечень личностей для табличной пробы единства признания (kaname#984, DoD п.
Package moduleroster — ОДИН набор форм идентификатора и ОДИН перечень личностей для табличной пробы единства признания (kaname#984, DoD п.
momentclock
Package momentclock — управляемые источники моментов для проб (kaname#589).
Package momentclock — управляемые источники моментов для проб (kaname#589).
platformtree
Package platformtree даёт ПРОБЕ исход резолва координат дерева.
Package platformtree даёт ПРОБЕ исход резолва координат дерева.
publicreadfixture
Package publicreadfixture — фикстуры доставки стадии S5 (kaname#856) и их законные близнецы с ВЫЧИСЛЕННОЙ дельтой.
Package publicreadfixture — фикстуры доставки стадии S5 (kaname#856) и их законные близнецы с ВЫЧИСЛЕННОЙ дельтой.
refusaltext
Package refusaltext — ОДНА проба для всех переводчиков отказа службы: текст, который получает вызывающий на признаке недоступности, ФИКСИРОВАН и причины не несёт.
Package refusaltext — ОДНА проба для всех переводчиков отказа службы: текст, который получает вызывающий на признаке недоступности, ФИКСИРОВАН и причины не несёт.
rightsfixture
Package rightsfixture — ПРОИЗВОДИТЕЛЬ ПРАВИЛ роли для проб (kacho#1998).
Package rightsfixture — ПРОИЗВОДИТЕЛЬ ПРАВИЛ роли для проб (kacho#1998).
Package tokenrevocation — ПРАВИЛО отзыва наших токенов, объявленное один раз.
Package tokenrevocation — ПРАВИЛО отзыва наших токенов, объявленное один раз.
Package tokensigner — подписант токенов платформы (задача kacho#897).
Package tokensigner — подписант токенов платформы (задача kacho#897).
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).
Package treeposture отвечает на ОДИН вопрос: где корень дерева, которое судят пробы и приборы этого модуля, — и приводит к нему координату, записанную от корня платформы.
Package treeposture отвечает на ОДИН вопрос: где корень дерева, которое судят пробы и приборы этого модуля, — и приводит к нему координату, записанную от корня платформы.
Package treeroot отвечает на ОДИН вопрос: какое дерево судит этот каталог — и его ли это дерево.
Package treeroot отвечает на ОДИН вопрос: какое дерево судит этот каталог — и его ли это дерево.
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`).
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, последняя строка).

Jump to

Keyboard shortcuts

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