Directories
¶
| Path | Synopsis |
|---|---|
|
kaname
|
|
|
api/access_binding
Package access_binding — AccessBindingService.
|
Package access_binding — AccessBindingService. |
|
api/access_binding/reconcile
Package reconcile — selector/containment reconciler.
|
Package reconcile — selector/containment reconciler. |
|
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). |
|
api/account
Package account — use-case-структура AccountService.
|
Package account — use-case-структура AccountService. |
|
api/authorize
Package authorize — AuthorizeService gRPC handler.
|
Package authorize — AuthorizeService gRPC handler. |
|
api/bootstrap_token
handler.go — thin gRPC transport for InternalBootstrapTokenService.
|
handler.go — thin gRPC transport for InternalBootstrapTokenService. |
|
api/client_token
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п.
|
Package client_token — выдача токена по учётным данным клиента, чья личность доказана подписанным утверждением (задача kacho#898, приёмка F2 §9.1 п. |
|
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). |
|
api/group
Package group — GroupService + member-management.
|
Package group — GroupService + member-management. |
|
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`). |
|
api/identityquota
Package identityquota — арендаторское чтение квот, носителем которых является личность.
|
Package identityquota — арендаторское чтение квот, носителем которых является личность. |
|
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. |
|
api/internal_iam
force_logout.go — InternalIAMService.ForceLogout.
|
force_logout.go — InternalIAMService.ForceLogout. |
|
api/internal_operations
Package internal_operations — InternalOperationsService.ListIamOperations.
|
Package internal_operations — InternalOperationsService.ListIamOperations. |
|
api/loginmethod
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268).
|
Package loginmethod — порт хранилища способа входа человека и подтверждённости его адреса (фаза Ф2, часть П1, задача PRO-Robotech/kacho#1268). |
|
api/membership
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях.
|
Package membership — MembershipService: чтение принадлежности человека аккаунту на аккаунт-скоупных путях. |
|
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): выдача кода на эндпоинте авторизации и обмен на токен-эндпоинте. |
|
api/permission_catalog
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026).
|
Package permission_catalog — PermissionCatalogService.ListPermissionCatalog (RBAC rules-model 2026). |
|
api/project
Package project — use-case-структура ProjectService.
|
Package project — use-case-структура ProjectService. |
|
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`). |
|
api/registry_token
key_material_window.go — ОКНО ПЕРЕХОДА ЛОМАЮЩЕГО ИЗМЕНЕНИЯ kacho#1143 и счётчик полос предъявленного удостоверения.
|
key_material_window.go — ОКНО ПЕРЕХОДА ЛОМАЮЩЕГО ИЗМЕНЕНИЯ kacho#1143 и счётчик полос предъявленного удостоверения. |
|
api/role
Package role — RoleService.
|
Package role — RoleService. |
|
api/sa_keys
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService.
|
handler.go — gRPC handler for kaname.cloud.iam.v1.SAKeyService. |
|
api/secondfactorwrap
Package secondfactorwrap — переобёртка секретов второго фактора под ПЕРВЫЙ ключ перечня `authn.second-factor-encryption-key-hex` (kaname#259 п.3).
|
Package secondfactorwrap — переобёртка секретов второго фактора под ПЕРВЫЙ ключ перечня `authn.second-factor-encryption-key-hex` (kaname#259 п.3). |
|
api/service_account
Package service_account — ServiceAccountService.
|
Package service_account — ServiceAccountService. |
|
api/session_revocations
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091).
|
Package session_revocations — InternalSessionRevocationsService (internal-only, gRPC port :9091). |
|
api/signingkeys
Package signingkeys — ключница подписных ключей платформы (задача kacho#897).
|
Package signingkeys — ключница подписных ключей платформы (задача kacho#897). |
|
api/user
Package user — UserService (public CRUD + Invite) + InternalUserService (UpsertFromIdentity / Get).
|
Package user — UserService (public CRUD + Invite) + InternalUserService (UpsertFromIdentity / Get). |
|
api/user_tokens
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService.
|
handler.go — gRPC handler для kaname.cloud.iam.v1.UserTokenService. |
|
config
authn.go — helpers for the AuthN core config fields.
|
authn.go — helpers for the AuthN core config fields. |
|
expiredcredsweep
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад.
|
Package expiredcredsweep — платформа снимает удостоверение, чей срок истёк более чем на отсрочку назад. |
|
modulecatalog
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034).
|
Package modulecatalog — ПРИМЕНИТЕЛЬ КАТАЛОГА модуля: читает манифест как данные и приводит строки `kaname.catalog_module` / `catalog_resource` / `catalog_verb` к объявленному состоянию (задача продукта kacho#1034). |
|
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). |
|
moduleseed
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452).
|
Package moduleseed — ПРИМЕНИТЕЛЬ раздела `seed` манифеста модуля (задача продукта kacho#2452). |
|
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. |
|
retention
Package retention — уборка таблиц iam, чей рост задаёт внешний.
|
Package retention — уборка таблиц iam, чей рост задаёт внешний. |
|
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. |
|
seed
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue.
|
bootstrap_admin.go — startup-time bootstrap admin grant + fga_outbox enqueue. |
|
shared
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared).
|
Package shared — общие helpers для всех api-слайсов (parity с services/vpc/internal/apps/kacho/shared). |
Click to show internal directories.
Click to hide internal directories.