Permission set
fyi.opensocial.basePermissions
The permission set every group app asks for.
Grants
| Resource | Space type or methods | Collections | Actions | Scope |
|---|---|---|---|---|
space | fyi.opensocial.meta | any | read | authority * · skey self |
space | fyi.opensocial.members | fyi.opensocial.acceptance | read, create, update, delete | authority * · skey self |
space | fyi.opensocial.invites | fyi.opensocial.invite | read, create, update, delete | authority * · skey self · manage: create |
rpc | fyi.opensocial.createGroupfyi.opensocial.provisionGroupfyi.opensocial.createSpacefyi.opensocial.assignRolesfyi.opensocial.ejectMemberfyi.opensocial.listGroupsfyi.opensocial.getGroupAuthfyi.opensocial.createInvitefyi.opensocial.requestJoinfyi.opensocial.listInvitesfyi.opensocial.revokeInvite | any | — | audience from the include |
Schema
Lexicon JSON
{
"lexicon": 1,
"id": "fyi.opensocial.basePermissions",
"defs": {
"main": {
"type": "permission-set",
"title": "Groups",
"detail": "See your groups, their events, RSVP, and act for groups where you hold a role",
"permissions": [
{
"type": "permission",
"resource": "space",
"spaceType": "fyi.opensocial.meta",
"authority": "*",
"skey": "self",
"action": [
"read"
]
},
{
"type": "permission",
"resource": "space",
"spaceType": "fyi.opensocial.members",
"authority": "*",
"skey": "self",
"collection": [
"fyi.opensocial.acceptance"
],
"action": [
"read",
"create",
"update",
"delete"
]
},
{
"type": "permission",
"resource": "space",
"spaceType": "fyi.opensocial.invites",
"authority": "*",
"skey": "self",
"collection": [
"fyi.opensocial.invite"
],
"action": [
"read",
"create",
"update",
"delete"
],
"manage": [
"create"
]
},
{
"type": "permission",
"resource": "rpc",
"inheritAud": true,
"lxm": [
"fyi.opensocial.createGroup",
"fyi.opensocial.provisionGroup",
"fyi.opensocial.createSpace",
"fyi.opensocial.assignRoles",
"fyi.opensocial.ejectMember",
"fyi.opensocial.listGroups",
"fyi.opensocial.getGroupAuth",
"fyi.opensocial.createInvite",
"fyi.opensocial.requestJoin",
"fyi.opensocial.listInvites",
"fyi.opensocial.revokeInvite"
]
}
]
}
}
}