apps/

directory
v0.5.0 Latest Latest
Warning

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

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

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

Jump to

Keyboard shortcuts

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