@cacic-fct/count-manager-m2m-合同
CACIC账户经理机对机API的框架不可知合同.
该套件会导出Cononic gRPC合同,隐私设置密钥,M2M角色名, 请求/响应类型、隐私指令常数、 PURR 类标题 和 cookie 名称,以及共享 CACIC 分析 跟踪 cookie 名称 账户经理.
安装
从公共 npm 注册处安装 Bun :
bun add @cacic-fct/account-manager-m2m-contracts
使用
新的机对机集成器应装入
proto/cacic/m2m/account_manager/v1.proto,使用 AccountManagerM2M 服务,
在gRPC元数据中发送一个 Keycloak 服务账户无记名符号.
浏览器的隐私和分析集成仍然以 REST 为基础
CACIC_TRACKING_ROUTES 和经认证的 /api/privacy/* 终点;它们
与特权的M2M运输分开.
import {
M2M_PRIVACY_ROLES,
M2M_USER_ROLES,
CACIC_TRACKING_ROUTES,
PRIVACY_SETTING_TYPES,
} from '@cacic-fct/account-manager-m2m-contracts';
const trackingRefreshUrl = CACIC_TRACKING_ROUTES.session;
const privacyReadRole = M2M_PRIVACY_ROLES.READ;
const userLookupRole = M2M_USER_ROLES.READ;
const analyticsSetting = PRIVACY_SETTING_TYPES.ANALYTICS_TRACKING;
大楼
运行 bunx nx build m2m-contracts 来建造图书馆.
已经建成的软件包中还包括了Canonic
proto/cacic/m2m/account_manager/v1.proto gRPC合同. 运行时间服务应使用
在内部范围网络上签订合同 并继续发送Keycloak
gRPC元数据中的服务账户符号.
出版
这个包具有独立的放出周期. 弹出这个包
version 在合并应公布的更改之前.
运行 bun run publish:m2m-contracts 发布时从寄存器根
手动. CI 工作流程通过信任发布此软件包到 npm
出版业.