[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-QwvIIHEiNQNyRLlrqvdr4S9crG3s3CGE9fsYLmM_nlk":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":132},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-auth","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"auth",[14,91],{"_id":15,"author":16,"commentCount":28,"comments":29,"excerpt":10,"featureTag":10,"image":10,"publishedAt":30,"slug":31,"sponsored":10,"tags":33,"title":90},"5c2640c3-5502-423f-909d-0e901c736e6b",[17],{"_id":18,"avatar":19,"name":24,"role":10,"slug":25},"142efd11-ca8a-4e6d-aa4a-258930588315",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-6dab34eea20b065ad4b562c05c9e93a51d9f519d-800x800-png","reference","Srikanth Srinivas",{"_type":26,"current":27},"slug","srikanth-srinivas",2,true,"2026-05-11T16:11:05.090Z",{"_type":26,"current":32},"oauth-2-0-device-flow-explained-for-engineers-especially-for-backend-engineers",[34,57,59],{"_createdAt":35,"_id":36,"_rev":37,"_system":38,"_type":9,"_updatedAt":41,"description":42,"slug":54,"title":56},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","IpfPEqg1c3Byvj9RrB3Xaj",{"base":39},{"id":36,"rev":40},"oc42Nphz1oZNOg9ttSv7Tn","2026-05-07T14:43:30Z",[43],{"_key":44,"_type":45,"children":46,"markDefs":52,"style":53},"bb32f75814b4","block",[47],{"_key":48,"_type":49,"marks":50,"text":51},"dbcf27ef29b3","span",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],"normal",{"_type":26,"current":55},"contributed","The Heap",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":58,"title":12},{"current":12},{"_createdAt":60,"_id":61,"_rev":62,"_system":63,"_type":9,"_updatedAt":66,"description":67,"slug":87,"title":89},"2025-08-08T15:49:22Z","39391cf4-6f9a-4238-8670-c1e44b66db9e","09X6HDzCi2VfMov6gSLf7H",{"base":64},{"id":61,"rev":65},"TdCcmC7LyfLVwjB8GEXoh6","2025-12-10T19:34:33Z",[68,76],{"_key":69,"_type":45,"children":70,"markDefs":75,"style":53},"a4b1a37cbbcc",[71],{"_key":72,"_type":49,"marks":73,"text":74},"d8e8f3e0fd9c",[],"These articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. ",[],{"_key":77,"_type":45,"children":78,"markDefs":84,"style":53},"7effd489c71f",[79],{"_key":80,"_type":49,"marks":81,"text":83},"538808bb5325",[82],"fd643b288690","creativecommons.org/licenses/by-sa/4.0/deed.en",[85],{"_key":82,"_type":86},"link",{"_type":26,"current":88},"cc-by-sa","CC BY-SA 4.0","OAuth 2.0 – Device flow explained for Engineers, especially for Backend Engineers",{"_id":92,"author":93,"commentCount":102,"comments":29,"excerpt":103,"featureTag":10,"image":104,"publishedAt":107,"slug":108,"sponsored":10,"tags":110,"title":131},"wp-post-18745",[94],{"_id":95,"avatar":96,"name":99,"role":10,"slug":100},"wp-author-213",{"_type":20,"asset":97},{"_ref":98,"_type":23},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":101},"benpopper",0,"What if it was as easy to add authorization logic to your app as it was to add user authentication? ",{"_type":20,"asset":105},{"_ref":106,"_type":23},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-09-08T04:40:00.000Z",{"current":109},"podcast-373-authorization-is-complex-oso-is-a-library-designed-to-help-you-structure-it",[111,113,117,121,126],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":112,"title":12},{"current":12},{"_createdAt":6,"_id":114,"_rev":8,"_type":9,"_updatedAt":6,"slug":115,"title":116},"wp-tagcat-authorization",{"current":116},"authorization",{"_createdAt":6,"_id":118,"_rev":8,"_type":9,"_updatedAt":6,"slug":119,"title":120},"wp-tagcat-oso",{"current":120},"oso",{"_createdAt":6,"_id":122,"_rev":8,"_type":9,"_updatedAt":6,"slug":123,"title":125},"wp-tagcat-podcast",{"current":124},"podcast","The Stack Overflow Podcast",{"_createdAt":6,"_id":127,"_rev":8,"_type":9,"_updatedAt":6,"slug":128,"title":130},"wp-tagcat-the-stack-overflow-podcast",{"current":129},"the-stack-overflow-podcast","the stack overflow podcast","Podcast 373: Authorization is complex. Oso is a library designed to help you structure it.",[]]