tangled
alpha
login
or
join now
baileytownsend.dev
/
pds-gatekeeper
89
fork
atom
Microservice to bring 2FA to self hosted PDSes
89
fork
atom
overview
issues
1
pulls
3
pipelines
get rid of send_email funtionality
Clinton Bowen
2 weeks ago
dac7bffc
1709db19
+1
-5
3 changed files
expand all
collapse all
unified
split
ADMIN.md
examples
admin_rbac.yaml
src
admin
rbac.rs
+1
-3
ADMIN.md
reviewed
···
87
87
endpoints:
88
88
- "com.atproto.admin.getAccountInfo"
89
89
- "com.atproto.admin.getAccountInfos"
90
90
-
- "com.atproto.admin.searchAccounts"
91
90
- "com.atproto.admin.getSubjectStatus"
92
91
- "com.atproto.admin.updateSubjectStatus"
93
92
- "com.atproto.admin.sendEmail"
···
121
120
| Role | Description | Endpoints |
122
121
|---|---|---|
123
122
| `pds-admin` | Full administrative access | `com.atproto.admin.*`, `createInviteCode`, `createAccount` |
124
124
-
| `moderator` | View accounts, manage takedowns, search, send email, view invite codes | `getAccountInfo`, `getAccountInfos`, `searchAccounts`, `getSubjectStatus`, `updateSubjectStatus`, `sendEmail`, `getInviteCodes` |
123
123
+
| `moderator` | View accounts, manage takedowns, send email, view invite codes | `getAccountInfo`, `getAccountInfos`, `getSubjectStatus`, `updateSubjectStatus`, `sendEmail`, `getInviteCodes` |
125
124
| `invite-manager` | Manage invite codes and per-account invite permissions | `createInviteCode`, `getInviteCodes`, `disableInviteCodes`, `enableAccountInvites`, `disableAccountInvites` |
126
125
127
126
### All admin XRPC endpoints
···
130
129
|---|---|
131
130
| `com.atproto.admin.getAccountInfo` | View single account details |
132
131
| `com.atproto.admin.getAccountInfos` | View multiple accounts |
133
133
-
| `com.atproto.admin.searchAccounts` | Search accounts |
134
132
| `com.atproto.admin.getSubjectStatus` | Get takedown status |
135
133
| `com.atproto.admin.updateSubjectStatus` | Apply or remove takedowns |
136
134
| `com.atproto.admin.deleteAccount` | Permanently delete an account |
-1
examples/admin_rbac.yaml
reviewed
···
34
34
- "com.atproto.admin.getSubjectStatus"
35
35
- "com.atproto.admin.updateSubjectStatus"
36
36
- "com.atproto.admin.sendEmail"
37
37
-
- "com.atproto.admin.searchAccounts"
38
37
- "com.atproto.admin.getInviteCodes"
39
38
40
39
invite-manager:
-1
src/admin/rbac.rs
reviewed
···
116
116
- "com.atproto.admin.getAccountInfos"
117
117
- "com.atproto.admin.getSubjectStatus"
118
118
- "com.atproto.admin.updateSubjectStatus"
119
119
-
- "com.atproto.admin.searchAccounts"
120
119
- "com.atproto.admin.getInviteCodes"
121
120
invite-manager:
122
121
description: "Invite management"