@openagentid/scim (TypeScript)
SCIM 2.0 provisioning bridge for OpenAgent — enterprise agent lifecycle via RFC 7644
Purpose
SCIM 2.0 provisioning bridge for OpenAgent — enterprise agent lifecycle via RFC 7644
Read the identity bridges guide.
Source contract
| Field | Value |
|---|---|
| Package | @openagentid/scim |
| Version | 0.1.1 |
| Language | TypeScript |
| Runtime floor | {'node': '>=20'} |
| Manifest | openagent-sdk/bridges/scim/typescript/package.json |
| Distribution | Source package; registry publication not verified |
Manifest SHA-256: 3757b2dae4a9574dc1e60d5a4ef87ee54061954b420a79fc4b3c9f8b169e6e3d. The recorded Git revision identifies the containing repository; the manifest and entry-point hashes identify this working-tree snapshot.
Integration
Use the package root above from an authorized source checkout. Preserve sibling dependencies and their version/feature requirements. Install the runtime and compile the selected package before using its generated artifacts. The task guide describes configuration, trust boundaries, and error behavior. Test/conformance and deployment packages are supporting tools, not interchangeable production identity providers.
Declared package subpaths
{
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.cjs"
}
}Exported entry points
The declarations below are extracted from the named entry files. This is a navigable source reference, not compiler-generated documentation of every transitive module. Feature gates and runtime requirements still apply. Private implementation files are not promoted to public APIs merely because they contain a public declaration.
openagent-sdk/bridges/scim/typescript/src/index.ts
Source SHA-256: 3d2796fa42698240f6e77f22ac7c6a48f3fe399003489532481d3add91649d1a.
export { createScimRouter, type ScimRouter, type ScimRouterConfig } from './server.js';
export {
type ScimBridgeConfig,
type ResolvedScimConfig,
type Logger,
resolveScimConfig,
silentLogger,
} from './config.js';
export {
SCIM_USER_SCHEMA,
OPENAGENT_AGENT_SCHEMA,
SCIM_LIST_RESPONSE_SCHEMA,
SCIM_ERROR_SCHEMA,
SCIM_PATCH_OP_SCHEMA,
SCIM_SPC_SCHEMA,
SCIM_SCHEMA_SCHEMA,
SCIM_RESOURCE_TYPE_SCHEMA,
type ConformanceLevel,
type AgentExtension,
type ScimAgentResource,
type ScimMeta,
type ScimListResponse,
type ScimErrorResponse,
buildServiceProviderConfig,
buildSchemas,
buildResourceTypes,
} from './schemas.js';
export {
type AgentRecord,
type CreateAgentFromScimInput,
type ReplaceAgentFromScimInput,
agentToScimResource,
parseCreateInput,
parseReplaceInput,
createAgentFromScimSchema,
} from './resources.js';
export {
type ParsedFilter,
type AttributeFilter,
type LogicalFilter,
type FilterOp,
parseFilter,
matchesFilter,
ScimFilterError,
} from './filtering.js';
export {
type PaginationParams,
parsePagination,
paginateResults,
} from './pagination.js';
export {
type PatchOperation,
type PatchRequest,
parsePatchRequest,
applyPatchOperations,
ScimPatchError,
} from './operations.js';
export {
AgentProvisioner,
type ProvisionerConfig,
type CreateAgentParams,
type AuditEvent,
type AuditSink,
type DidRevoker,
type DelegationCascadeRevoker,
type ArsenalSessionInvalidator,
ProvisionerError,
} from './provisioner.js';
export {
type AgentStore,
InMemoryAgentStore,
StoreError,
type StoreErrorCode,
} from './store.js';
export const VERSION = '0.1.1';