{"id":19710646,"url":"https://github.com/rootstrap/openform-rbac-api","last_synced_at":"2026-06-10T03:31:11.373Z","repository":{"id":55040699,"uuid":"253502320","full_name":"rootstrap/openform-rbac-api","owner":"rootstrap","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-13T15:51:27.000Z","size":449,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2025-06-12T01:05:07.969Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rootstrap.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null}},"created_at":"2020-04-06T13:14:08.000Z","updated_at":"2021-01-15T15:32:56.000Z","dependencies_parsed_at":"2022-08-14T09:50:49.128Z","dependency_job_id":null,"html_url":"https://github.com/rootstrap/openform-rbac-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"rootstrap/rails_api_base","purl":"pkg:github/rootstrap/openform-rbac-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootstrap%2Fopenform-rbac-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootstrap%2Fopenform-rbac-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootstrap%2Fopenform-rbac-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootstrap%2Fopenform-rbac-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootstrap","download_url":"https://codeload.github.com/rootstrap/openform-rbac-api/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootstrap%2Fopenform-rbac-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34136112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-11-11T22:08:03.167Z","updated_at":"2026-06-10T03:31:11.332Z","avatar_url":"https://github.com/rootstrap.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rootstrap RBAC+\n\n[![CircleCI](https://circleci.com/gh/rootstrap/rails_api_base.svg?style=svg)](https://circleci.com/gh/rootstrap/rails_api_base)\n[![Code Climate](https://codeclimate.com/github/rootstrap/rails_api_base/badges/gpa.svg)](https://codeclimate.com/github/rootstrap/rails_api_base)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/63de7f82c79f5fe82f46/test_coverage)](https://codeclimate.com/github/rootstrap/rails_api_base/test_coverage)\n\nRole-based access control for Rootstrap projects.\n\nRBAC+ restricts access based on a person's role within an organization \nand has become one of the main methods for advanced access control. \n\nThe roles in RBAC refer to the levels of access that users\nhave in a platform.\n\nThe \"+\" stands for positive RBAC. We give access to specified resources,\nbut no access is denied explicitly. \n\nFinally, it contains a plug an play Administration console (thanks to [ActiveAdmin](https://github.com/activeadmin/activeadmin)).\n\n![Domain](public/domain.jpg \"Domain\")\n\n\n## How to use\n\n1. Clone this repo\n2. Install PostgreSQL in case you don't have it\n3. Create your `database.yml` and `application.yml` file\n4. `bundle install`\n5. Generate a secret key with `rake secret` and paste this value into the `application.yml`.\n6. `rails db:create db:migrate`\n7. `rspec` and make sure all tests pass\n8. `rails s`\n9. You can now try your REST services!\n\n## How to use with docker\n\n\n## Api Docs\n\nhttps://rsrbac.docs.apiary.io/\n\n## Code quality\n\nWith `rake code_analysis` you can run the code analysis tool, you can omit rules with:\n\n- [Rubocop](https://github.com/bbatsov/rubocop/blob/master/config/default.yml) Edit `.rubocop.yml`\n- [Reek](https://github.com/troessner/reek#configuration-file) Edit `config.reek`\n- [Rails Best Practices](https://github.com/flyerhzm/rails_best_practices#custom-configuration) Edit `config/rails_best_practices.yml`\n- [Brakeman](https://github.com/presidentbeef/brakeman) Run `brakeman -I` to generate `config/brakeman.ignore`\n- [Bullet](https://github.com/flyerhzm/bullet#whitelist) You can add exceptions to a bullet initializer or in the controller\n\n## Configuring Code Climate\n1. After adding the project to CC, go to `Repo Settings`\n2. On the `Test Coverage` tab, copy the `Test Reporter ID`\n3. Replace the current value of `CC_TEST_REPORTER_ID` on the `config.yml file (.circleci/config.yml)` with the one you copied from CC\n\n## Code Owners\n\nYou can use [CODEOWNERS](https://help.github.com/en/articles/about-code-owners) file to define individuals or teams that are responsible for code in the repository.\n\nCode owners are automatically requested for review when someone opens a pull request that modifies code that they own.\n\n## Credits\n\nRails Api Base is maintained by [Rootstrap](http://www.rootstrap.com) with the help of our\n[contributors](https://github.com/rootstrap/rails_api_base/contributors).\n\n[\u003cimg src=\"https://s3-us-west-1.amazonaws.com/rootstrap.com/img/rs.png\" width=\"100\"/\u003e](http://www.rootstrap.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootstrap%2Fopenform-rbac-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootstrap%2Fopenform-rbac-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootstrap%2Fopenform-rbac-api/lists"}