ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Auth scopes has been a surprisingly hairy one Basically OAuth in atproto is already hard because it's n-n Authorization Servers & clients. Auth scopes add another party into the mix: the Application designer who is defining authorization semantics. n-to-n-to-n!

Mar 20, 2025, 5:54 PM

Record data

{
  "uri": "at://did:plc:yk4dd2qkboz2yv6tpubpc6co/app.bsky.feed.post/3lktbewbgr22a",
  "cid": "bafyreicqgtng6u5mmzsggq5mwpalry5nagdu2stlt5bicryt3xllzxkqi4",
  "value": {
    "text": "Auth scopes has been a surprisingly hairy one\n\nBasically OAuth in atproto is already hard because it's n-n Authorization Servers & clients. Auth scopes add another party into the mix: the Application designer who is defining authorization semantics. n-to-n-to-n!",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreideyvyekqfa4aouaspjpp6qbx4iaatgjqqev6sa2waclfzjrvho3y",
        "uri": "at://did:plc:yk4dd2qkboz2yv6tpubpc6co/app.bsky.feed.post/3lktazctdc22z"
      },
      "parent": {
        "cid": "bafyreiag3zbjjb6nomxukrbmwmx2ulptqoujlu76tnd3uq6p6rtcmp6r3m",
        "uri": "at://did:plc:yk4dd2qkboz2yv6tpubpc6co/app.bsky.feed.post/3lktb4dgwwk2z"
      }
    },
    "createdAt": "2025-03-20T17:54:53.196Z"
  }
}