Fasjson
@kneel/fasjsonv2026.07.12.3
01README
Read-only Fedora Account System (FASJSON) identity inspection over the Kerberos-protected JSON API: your account, another user, your group memberships, and a single group's detail. Prefers a native SPNEGO Negotiate header (no shell-out — e.g. from @kneel/krb5) for a pure-fetch call; falls back to a kinit + curl --negotiate subprocess seam (vaulted-password headless or ambient ticket).
02Models
@kneel/fasjsonv2026.07.12.3fasjson.ts
fn me()
Snapshot the authenticated principal from `/me/` (confirms auth works).
fn user()
Snapshot a user record from `/users/{username}/` (defaults to the
fn groups()
Snapshot a user's group membership from `/users/{username}/groups/`
fn group(groupname: string)
Snapshot a group's detail and members from `/groups/{groupname}/`.
| Argument | Type | Description |
|---|---|---|
| groupname | string | Target group name, e.g. `packager` |
Resources
me(infinite)— The authenticated principal (`/me/`)
user(infinite)— A user record (`/users/{username}/`)
groups(infinite)— A user's group membership (`/users/{username}/groups/`)
group(infinite)— A group's detail + members (`/groups/{groupname}/`)
03Previous Versions
2026.07.12.2
2026.07.12.1
04Stats
A
100 / 100
Downloads
0
Archive size
12.5 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels