{"id":49474068,"url":"https://github.com/aydrian/oso-cloud-nodejs","last_synced_at":"2026-04-30T18:04:31.736Z","repository":{"id":302259452,"uuid":"1009756550","full_name":"aydrian/oso-cloud-nodejs","owner":"aydrian","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-27T17:00:55.000Z","size":151,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T02:02:02.472Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aydrian.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-27T16:54:30.000Z","updated_at":"2025-06-27T16:54:41.000Z","dependencies_parsed_at":"2025-07-01T12:20:00.677Z","dependency_job_id":null,"html_url":"https://github.com/aydrian/oso-cloud-nodejs","commit_stats":null,"previous_names":["aydrian/oso-cloud-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aydrian/oso-cloud-nodejs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aydrian%2Foso-cloud-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aydrian%2Foso-cloud-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aydrian%2Foso-cloud-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aydrian%2Foso-cloud-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aydrian","download_url":"https://codeload.github.com/aydrian/oso-cloud-nodejs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aydrian%2Foso-cloud-nodejs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32472425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-30T18:04:30.772Z","updated_at":"2026-04-30T18:04:31.731Z","avatar_url":"https://github.com/aydrian.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oso Cloud Client for Node.js\n\n[![Slack][badge-slack]][badge-slack-link]\n\nThe Oso Cloud client for Node.js provides a convenient wrapper around the Oso\nCloud HTTP API for applications and services written in server-side JavaScript\nor TypeScript.\n\n## What is Oso Cloud?\nOso Cloud is authorization-as-a-service. It provides abstractions for building\nand iterating on authorization in your application – based on years of work\nwith hundreds of engineering teams.\n\n- Model: Build your authorization model using primitives for common patterns\n  like multi-tenancy and RBAC. Express custom rules using Polar, a\n  declarative policy language for authorization.\n\n- Store: Store your authorization data using a best-practices data model and\n  use it for access decisions across all of your services.\n\n- Enforce \u0026 Query: Add enforcement calls to your application to perform\n  yes/no permission checks, filter resources by permissions, list a user's\n  roles, and show/hide pieces of your UI.\n\n- Test \u0026 Watch: Write tests over your authorization policies before you push\n  them live. See logs of authorization decisions in real time.\n\nFor more information on  how Oso Cloud works and how it fits into your\narchitecture, check out the\n[introduction](https://www.osohq.com/docs/get-started/what-is-oso-cloud).\n\n## Documentation\n- To get up and running with Oso Cloud, try the\n  [Quickstart guide](https://www.osohq.com/docs/get-started/quickstart).\n- For method-level documentation, see the\n  [Node.js Client API documentation](https://www.osohq.com/docs/app-integration/client-apis/node).\n- Full documentation is available at\n  [osohq.com/docs](https://www.osohq.com/docs).\n- To learn about authorization best practices (not specific to Oso), read the\n  [Authorization Academy](https://www.osohq.com/developers/authorization-academy)\n  guides.\n\n## Community \u0026 Support\n\nIf you have any questions on Oso Cloud or authorization more generally, you can\njoin our engineering team \u0026 hundreds of other developers using Oso in our\ncommunity Slack:\n\n[![Button][join-slack-link]][badge-slack-link]\n\n[join-slack-link]: https://user-images.githubusercontent.com/282595/128394344-1bd9e5b2-e83d-4666-b446-2e4f431ffcea.png\n[badge-slack]: https://img.shields.io/badge/slack-oso--oss-orange\n[badge-slack-link]: https://join-slack.osohq.com/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faydrian%2Foso-cloud-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faydrian%2Foso-cloud-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faydrian%2Foso-cloud-nodejs/lists"}