- cmd/flex-auth -> cmd/access-engine; usage and serving lines say access-engine - cmd/flex-auth: prints the rename and exits 2, with a test - image: entrypoint /usr/local/bin/access-engine, flex-auth stub alongside; live pins pass only args, so their next roll is unaffected - Makefile, CI, verify-posture, tenancy.yaml, live docs updated; workplans, decisions and ADRs left as written - runtime names (module, audience, k8s, image package, /opt paths) unchanged Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 735967@bnt-lap001 Assistant-Session: 5971967f-77f8-4ced-9e02-c6ef67040ffc
18 lines
1.3 KiB
Markdown
18 lines
1.3 KiB
Markdown
# Railiance Platform credential-grant example
|
|
|
|
This package provides the flex-auth side of `FLEX-WP-0012`: registered grant
|
|
metadata, representative requester subjects, a default-deny `issue` policy,
|
|
and fixtures for TTL, actor type, purpose, delivery mode, unknown grants, and
|
|
wrong tenant.
|
|
|
|
The wire translation is intentionally outside the policy. Both candidate
|
|
integration shapes must emit `requested_ttl_seconds` as a positive number;
|
|
duration strings such as `15m` are rejected rather than guessed.
|
|
|
|
```bash
|
|
go run ./cmd/access-engine load-registry --file examples/railiance-platform/registry_snapshot.json
|
|
go run ./cmd/access-engine test-policy --file examples/railiance-platform/policy_package.md
|
|
go run ./cmd/access-engine check --registry examples/railiance-platform/registry_snapshot.json --policy examples/railiance-platform/policy_package.md --request examples/railiance-platform/check_request_allow.json
|
|
go run ./cmd/access-engine check --registry examples/railiance-platform/registry_snapshot.json --policy examples/railiance-platform/policy_package.md --request examples/railiance-platform/check_request_deny_unknown.json
|
|
go run ./cmd/access-engine check --registry examples/railiance-platform/registry_snapshot.json --policy examples/railiance-platform/policy_package.md --request examples/railiance-platform/check_request_deny_wrong_tenant.json
|
|
```
|