com.fedproxy.rbac
Samples
100 randomly sampled records from the AT Protocol firehose
com.fedproxy.rbac (100 samples)
{
"$type": "com.fedproxy.rbac",
"roles": {
"compute-f648fc48": {
"role_name": "compute-f648fc48",
"definition": {
"aud": "api://ATProto?actx=did:plc:lpfuqerea3deuoyrn7ojser4",
"iss": "https://did-key-zq3shqpodky33v3xm5zsysk4vdzcnyvqcj6d9wvaddbwjwucv.xrpc.fedproxy.com",
"sub": "actx:ocnuqjlzgohypj3zoznermms:plc:lpfuqerea3deuoyrn7ojser4:role:compute-f648fc48",
"policies": [
"compute-f648fc48-ssh-key-register"
]
}
}
},
"policies": {
"compute-f648fc48-ssh-key-register": {
"meta": {
"policy": "ssh-key-register"
},
"schemas": {
"/xrpc/com.atproto.repo.createRecord": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"capability",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"collection",
"record"
],
"properties": {
"record": {
"type": "object",
"required": [
"service"
],
"properties": {
"service": {
"type": "string",
"const": "compute-f648fc48"
}
}
},
"collection": {
"type": "string",
"const": "com.fedproxy.sshPublicKey"
}
},
"additionalProperties": false
},
"capability": {
"enum": [
"create"
]
}
}
}
}
}
},
"createdAt": "2026-08-06T21:59:09.636Z",
"custom_claims_roles_index": {
"job_workflow_ref": {}
}
}
did:plc:lpfuqerea3deuoyrn7ojser4 | at://did:plc:lpfuqerea3deuoyrn7ojser4/com.fedproxy.rbac/3msgzzq2ih22n