Skip to content

No relationship -- @1.4

given: "Alice" created an actor on "abel" called "Alice"

send.Alice.request.create_actor
{
  "base_url": "http://abel",
  "preferred_username": "Alice",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Alice.response.create_actor
{
  "attachment": null,
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1"
  ],
  "publicKey": {
    "id": "http://abel/actor/CFlPaUOE680ltS7JrpxHmQ#legacy-key-1",
    "owner": "http://abel/actor/CFlPaUOE680ltS7JrpxHmQ",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr8FYhdX7MaE4tv9I6Zp3\n/gekk355I3cVH+Y9Jwi+APSZ26/0tSnK/GXXigBgRgeJps62+way/uoTzd6x0zD1\nPP0DDRZiwZlhtlC+I3hZzAXKSd1KgpAZBJCBXl77E0xNj2gXuUa5j7BudY9vs6BZ\nzsxgBujvYBcr2XONaUkmbmsU+zbN4Ve0KVPyLRbcmzkgzxEcgMCqilYkGVVU88Wv\nwREnYjBUqmqQiEZjS6vJW1YITDgO5SK1bcSRQZUgm7rPcskWVGGnM1G0FlNbZB1J\nESb7UiKhEnPNQyK6vOxYWpRnP27FaPV6dEZfw1jbocKNmld5tyGT6lBlEWnHoNFK\nDQIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://abel/actor/CFlPaUOE680ltS7JrpxHmQ",
  "type": "Person",
  "inbox": "http://abel/inbox/U34jOPhAfYbnRt8pNtsPMw",
  "outbox": "http://abel/outbox/g_1VLnrMYMaDwNZ-Tx7nog",
  "followers": "http://abel/followers/CfyIZVP9lsDCpKDCTIPnaQ",
  "following": "http://abel/following/OqVwkx0q08JkT1UMdM22Mw",
  "preferredUsername": "Alice",
  "name": "Alice",
  "identifiers": [
    "acct:Alice@abel",
    "http://abel/actor/CFlPaUOE680ltS7JrpxHmQ"
  ],
  "endpoints": {
    "sharedInbox": "http://abel/shared_inbox"
  }
}

given: "Bob" created an actor on "banach" called "Bob"

send.Bob.request.create_actor
{
  "base_url": "http://banach",
  "preferred_username": "Bob",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Bob.response.create_actor
{
  "attachment": null,
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1"
  ],
  "publicKey": {
    "id": "http://banach/actor/j78-DfFM5CtLIgxkJq0ZHg#legacy-key-1",
    "owner": "http://banach/actor/j78-DfFM5CtLIgxkJq0ZHg",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnRjFS+ok4++mMwQCU37m\nWhIVoik4QGk8GKkfdmgnEKFD5wrgTGveXA7MDEMLSCwko62tmX+DVNOIvetogoM2\nbOcAxJ3OGFalj15I0hSnax2uhQbQJiAmy/IGI+YK9hRzfQCLY5MIMW+uPidgCTS2\njzSXp6dUONJDax8baDAAqfjkxls3VzupsmP+JjAJ0Dnt5FUhusOR11nI9ioqPnFM\nN1QyFgKG49ets0YPam92G6t9wnictgX5SwGF3LN3BvvmSqfjdF7VW0fez8MsWgi5\n/MDSmp97Yk1Dzn9xXaT1LyanfIHBxL1ha1EXWEkkExyEGsymLiZqy5pmcUKYl2x4\nwQIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://banach/actor/j78-DfFM5CtLIgxkJq0ZHg",
  "type": "Person",
  "inbox": "http://banach/inbox/YUXbigYpcXG5raoNcttiXg",
  "outbox": "http://banach/outbox/H5KT8XH55qwODJT0mDLy7w",
  "followers": "http://banach/followers/ppvctcYZ9O7b1XPvdLDilw",
  "following": "http://banach/following/c6Ru92i8XtNGB0hOriL2Mw",
  "preferredUsername": "Bob",
  "name": "Bob",
  "identifiers": [
    "acct:Bob@banach",
    "http://banach/actor/j78-DfFM5CtLIgxkJq0ZHg"
  ],
  "endpoints": {
    "sharedInbox": "http://banach/shared_inbox"
  }
}

given: "Claire" created an actor on "abel" called "Claire"

send.Claire.request.create_actor
{
  "base_url": "http://abel",
  "preferred_username": "Claire",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Claire.response.create_actor
{
  "attachment": null,
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1"
  ],
  "publicKey": {
    "id": "http://abel/actor/y1qq2mVsEUZvDH3KyuBukA#legacy-key-1",
    "owner": "http://abel/actor/y1qq2mVsEUZvDH3KyuBukA",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1flrQrBBqr5mhOWc5X1/\n2aiOzJhigAr5Ghj1TqRk4I663Wg7WM9oSjfiq/zoR+DmXhSv9j8t01GWPRuv+3mn\nKG1Oqkb3u2cfxkRTgmsbq9OPjzrqSYl/nOBnRq4+4kezfk35vmms8b3FUPMFlyrD\nlzhfjqzPRQLQFnc5HYe/NqMVuJVuu0tltgoqqeS6uufDjL7wqQSQsTUxunEeAXaO\nslfTXCsK374oVbz0YXtTxBDb0Bb8OEczbMcKWS1FxkTvxQjY2tKlIli0/R4GadFd\n9aVVEIUFkxMivMZhV219i0/qdnIIjlum8V5HtPJPYC7KBq9zXk3Ow5U98QN5NJQL\nvQIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://abel/actor/y1qq2mVsEUZvDH3KyuBukA",
  "type": "Person",
  "inbox": "http://abel/inbox/74GrD55NJ85uegU8ih39lw",
  "outbox": "http://abel/outbox/XWN7SFA0Yjx9_7DLXuFz2A",
  "followers": "http://abel/followers/mCNF9zdYOUzNh6TO5eyE0A",
  "following": "http://abel/following/OeqACn3ZIQg82Ns_krmeqw",
  "preferredUsername": "Claire",
  "name": "Claire",
  "identifiers": [
    "acct:Claire@abel",
    "http://abel/actor/y1qq2mVsEUZvDH3KyuBukA"
  ],
  "endpoints": {
    "sharedInbox": "http://abel/shared_inbox"
  }
}

when: "Alice" creates an object addressed to "public"

then: "Bob" is "authorized" to view this object