Skip to content
lukefx edited this page Sep 13, 2010 · 3 revisions

Ubiquity

Single SignOn Solution

Defines Users, Groups, Roles, Permissions and Applications.

                     users GET    /users(.:format)                                             {:controller=>"users", :action=>"index"}
                           POST   /users(.:format)                                             {:controller=>"users", :action=>"create"}
                  new_user GET    /users/new(.:format)                                         {:controller=>"users", :action=>"new"}
                 edit_user GET    /users/:id/edit(.:format)                                    {:controller=>"users", :action=>"edit"}
                      user GET    /users/:id(.:format)                                         {:controller=>"users", :action=>"show"}
                           PUT    /users/:id(.:format)                                         {:controller=>"users", :action=>"update"}
                           DELETE /users/:id(.:format)                                         {:controller=>"users", :action=>"destroy"}
                user_roles GET    /users/:user_id/roles(.:format)                              {:controller=>"roles", :action=>"index"}
                           POST   /users/:user_id/roles(.:format)                              {:controller=>"roles", :action=>"create"}
             new_user_role GET    /users/:user_id/roles/new(.:format)                          {:controller=>"roles", :action=>"new"}
            edit_user_role GET    /users/:user_id/roles/:id/edit(.:format)                     {:controller=>"roles", :action=>"edit"}
                 user_role GET    /users/:user_id/roles/:id(.:format)                          {:controller=>"roles", :action=>"show"}
                           PUT    /users/:user_id/roles/:id(.:format)                          {:controller=>"roles", :action=>"update"}
                           DELETE /users/:user_id/roles/:id(.:format)                          {:controller=>"roles", :action=>"destroy"}
               user_groups GET    /users/:user_id/groups(.:format)                             {:controller=>"groups", :action=>"index"}
                           POST   /users/:user_id/groups(.:format)                             {:controller=>"groups", :action=>"create"}
            new_user_group GET    /users/:user_id/groups/new(.:format)                         {:controller=>"groups", :action=>"new"}
           edit_user_group GET    /users/:user_id/groups/:id/edit(.:format)                    {:controller=>"groups", :action=>"edit"}
                user_group GET    /users/:user_id/groups/:id(.:format)                         {:controller=>"groups", :action=>"show"}
                           PUT    /users/:user_id/groups/:id(.:format)                         {:controller=>"groups", :action=>"update"}
                           DELETE /users/:user_id/groups/:id(.:format)                         {:controller=>"groups", :action=>"destroy"}
                    groups GET    /groups(.:format)                                            {:controller=>"groups", :action=>"index"}
                           POST   /groups(.:format)                                            {:controller=>"groups", :action=>"create"}
                 new_group GET    /groups/new(.:format)                                        {:controller=>"groups", :action=>"new"}
                edit_group GET    /groups/:id/edit(.:format)                                   {:controller=>"groups", :action=>"edit"}
                     group GET    /groups/:id(.:format)                                        {:controller=>"groups", :action=>"show"}
                           PUT    /groups/:id(.:format)                                        {:controller=>"groups", :action=>"update"}
                           DELETE /groups/:id(.:format)                                        {:controller=>"groups", :action=>"destroy"}
               group_roles GET    /groups/:group_id/roles(.:format)                            {:controller=>"roles", :action=>"index"}
                           POST   /groups/:group_id/roles(.:format)                            {:controller=>"roles", :action=>"create"}
            new_group_role GET    /groups/:group_id/roles/new(.:format)                        {:controller=>"roles", :action=>"new"}
           edit_group_role GET    /groups/:group_id/roles/:id/edit(.:format)                   {:controller=>"roles", :action=>"edit"}
                group_role GET    /groups/:group_id/roles/:id(.:format)                        {:controller=>"roles", :action=>"show"}
                           PUT    /groups/:group_id/roles/:id(.:format)                        {:controller=>"roles", :action=>"update"}
                           DELETE /groups/:group_id/roles/:id(.:format)                        {:controller=>"roles", :action=>"destroy"}
               group_users GET    /groups/:group_id/users(.:format)                            {:controller=>"users", :action=>"index"}
                           POST   /groups/:group_id/users(.:format)                            {:controller=>"users", :action=>"create"}
            new_group_user GET    /groups/:group_id/users/new(.:format)                        {:controller=>"users", :action=>"new"}
           edit_group_user GET    /groups/:group_id/users/:id/edit(.:format)                   {:controller=>"users", :action=>"edit"}
                group_user GET    /groups/:group_id/users/:id(.:format)                        {:controller=>"users", :action=>"show"}
                           PUT    /groups/:group_id/users/:id(.:format)                        {:controller=>"users", :action=>"update"}
                           DELETE /groups/:group_id/users/:id(.:format)                        {:controller=>"users", :action=>"destroy"}
                     roles GET    /roles(.:format)                                             {:controller=>"roles", :action=>"index"}
                           POST   /roles(.:format)                                             {:controller=>"roles", :action=>"create"}
                  new_role GET    /roles/new(.:format)                                         {:controller=>"roles", :action=>"new"}
                 edit_role GET    /roles/:id/edit(.:format)                                    {:controller=>"roles", :action=>"edit"}
                      role GET    /roles/:id(.:format)                                         {:controller=>"roles", :action=>"show"}
                           PUT    /roles/:id(.:format)                                         {:controller=>"roles", :action=>"update"}
                           DELETE /roles/:id(.:format)                                         {:controller=>"roles", :action=>"destroy"}
          role_permissions GET    /roles/:role_id/permissions(.:format)                        {:controller=>"permissions", :action=>"index"}
                           POST   /roles/:role_id/permissions(.:format)                        {:controller=>"permissions", :action=>"create"}
       new_role_permission GET    /roles/:role_id/permissions/new(.:format)                    {:controller=>"permissions", :action=>"new"}
      edit_role_permission GET    /roles/:role_id/permissions/:id/edit(.:format)               {:controller=>"permissions", :action=>"edit"}
           role_permission GET    /roles/:role_id/permissions/:id(.:format)                    {:controller=>"permissions", :action=>"show"}
                           PUT    /roles/:role_id/permissions/:id(.:format)                    {:controller=>"permissions", :action=>"update"}
                           DELETE /roles/:role_id/permissions/:id(.:format)                    {:controller=>"permissions", :action=>"destroy"}
              applications GET    /applications(.:format)                                      {:controller=>"applications", :action=>"index"}
                           POST   /applications(.:format)                                      {:controller=>"applications", :action=>"create"}
           new_application GET    /applications/new(.:format)                                  {:controller=>"applications", :action=>"new"}
          edit_application GET    /applications/:id/edit(.:format)                             {:controller=>"applications", :action=>"edit"}
               application GET    /applications/:id(.:format)                                  {:controller=>"applications", :action=>"show"}
                           PUT    /applications/:id(.:format)                                  {:controller=>"applications", :action=>"update"}
                           DELETE /applications/:id(.:format)                                  {:controller=>"applications", :action=>"destroy"}
   application_permissions GET    /applications/:application_id/permissions(.:format)          {:controller=>"permissions", :action=>"index"}
                           POST   /applications/:application_id/permissions(.:format)          {:controller=>"permissions", :action=>"create"}
new_application_permission GET    /applications/:application_id/permissions/new(.:format)      {:controller=>"permissions", :action=>"new"}
dit_application_permission GET    /applications/:application_id/permissions/:id/edit(.:format) {:controller=>"permissions", :action=>"edit"}
    application_permission GET    /applications/:application_id/permissions/:id(.:format)      {:controller=>"permissions", :action=>"show"}
                           PUT    /applications/:application_id/permissions/:id(.:format)      {:controller=>"permissions", :action=>"update"}
                           DELETE /applications/:application_id/permissions/:id(.:format)      {:controller=>"permissions", :action=>"destroy"}
                                  /:controller/:action/:id
                                  /:controller/:action/:id(.:format)
Clone this wiki locally