Commit Graph

  • 5b93308605 Show all subject tags in the policy selector Enes Cakir 2024-12-25 16:12:10 +03:00
  • ebc00ced47 Add subject tags of user as policy to serializer Enes Cakir 2024-12-24 21:59:59 +03:00
  • ee6afbe1a9 Run policy updates in transaction Enes Cakir 2024-12-24 21:42:21 +03:00
  • b01799b0c3 Make "Member" policy default for user invitation Enes Cakir 2024-12-24 20:25:55 +03:00
  • 54dabe191f Only show tokens related to project on token page Jeremy Evans 2024-12-24 13:19:10 -08:00
  • f60f419732 Use right_items for Restrict Token and Create Tag buttons Jeremy Evans 2024-12-20 16:42:30 -08:00
  • b2af99a588 Create Member subject tag by default for projects, with global Member action tag ACE Jeremy Evans 2024-12-20 16:22:57 -08:00
  • 1e38019ccf Add specs to get to 100% coverage Jeremy Evans 2024-12-20 14:53:17 -08:00
  • d6ea37f0a2 Convert from empty string to nil Jeremy Evans 2024-12-20 14:49:22 -08:00
  • c68677e350 Remove no longer used AccessControlEntry#{subject,action,object}_ubid methods Jeremy Evans 2024-12-20 14:48:20 -08:00
  • 483bbddb75 Support unrestricting access for tokens Jeremy Evans 2024-12-20 13:49:33 -08:00
  • 842c1afbda Make access control section work without javascript, and fix the tests Jeremy Evans 2024-12-20 13:48:22 -08:00
  • b47bd55ce1 Do not truncate page header Jeremy Evans 2024-12-20 13:25:50 -08:00
  • 5528809f55 Use typecast_params to handle access control entry form submissions Jeremy Evans 2024-12-20 10:08:52 -08:00
  • f85a6c6db2 Make access control page not use the same id attributes for multiple elements Jeremy Evans 2024-12-23 13:54:11 -08:00
  • d0bb62804a Remove setupPolicyEditor from javascript Jeremy Evans 2024-12-20 10:05:33 -08:00
  • 486f577186 Introduce new ACE management UI for tokens Enes Cakir 2024-12-20 10:42:32 +03:00
  • b19f2739f8 Introduce new ACE management UI Enes Cakir 2024-12-17 18:08:31 +03:00
  • 5953c2785a Remove ObjectTag#before_destroy Jeremy Evans 2024-12-19 15:04:42 -08:00
  • 0d06409103 Check project permissions before showing content on project dashboard Jeremy Evans 2024-12-19 10:24:23 -08:00
  • 4a7983ea4e Handle access control cleanup for InferenceEndpoint and ApiKey Jeremy Evans 2024-12-19 09:31:30 -08:00
  • 36844faecb Add dataset methods for dealing with global action tags Jeremy Evans 2024-12-18 16:41:35 -08:00
  • 06b63a0479 Support Inference{Endpoint,Token} as ObjectTag members in the web routes Jeremy Evans 2024-12-18 14:13:46 -08:00
  • 68fbce5902 Replace Dataset#authorized with Authorization.dataset_authorize Jeremy Evans 2024-12-16 16:47:20 -08:00
  • 261d9676af Avoid unnecessary authorize queries when checking project permissions in web routes Jeremy Evans 2024-12-12 17:10:42 -08:00
  • ae8083d5e2 Require SubjectTag:add permission to inviting user into subject tags Jeremy Evans 2024-12-12 16:56:52 -08:00
  • 046c5a10ea Add {Subject,Object}Tag::Cleanup modules Jeremy Evans 2024-12-12 13:23:49 -08:00
  • 1df152b6a6 Show Project as an object tag member option Jeremy Evans 2024-12-12 13:19:51 -08:00
  • 5f3c541053 Fix destruction of tokens when there is still an applied tag for them Jeremy Evans 2024-12-12 12:48:32 -08:00
  • 0aad3a9de6 Have {Subject,Action,Object}Tag#destroy remove metatag entries Jeremy Evans 2024-12-12 12:28:42 -08:00
  • 6be90e90f0 DRY up code for {Subject,Action,Object}Tag members Jeremy Evans 2024-12-12 12:13:20 -08:00
  • ce556ca086 Add token access control section Jeremy Evans 2024-12-12 11:23:46 -08:00
  • 055550840c Change AccessControlEntry#from_ubids to #update_from_ubids Jeremy Evans 2024-12-12 10:59:27 -08:00
  • 9c7e48e941 Add granular access control to the access control section Jeremy Evans 2024-12-11 17:43:31 -08:00
  • b92bdb3dff Make ObjectTag Dataset#authorize handle metatag lookup Jeremy Evans 2024-12-11 16:57:48 -08:00
  • eab3a6100e Use transaction in delete token route Jeremy Evans 2024-12-11 14:22:28 -08:00
  • 0c26b17a58 Avoid creating unnecessary Project in web token/access control specs Jeremy Evans 2024-12-11 14:14:18 -08:00
  • 33a592525f Add ObjectMetatag Jeremy Evans 2024-12-11 12:58:49 -08:00
  • df02546439 Make {Subject,Action,Object}Tag support Dataset#authorize Jeremy Evans 2024-12-11 11:56:45 -08:00
  • 56cb59266a Restructure project/user routing tree Jeremy Evans 2024-12-11 08:56:06 -08:00
  • 77ff506de4 Make authorization code check that object_id is related to project_id Jeremy Evans 2024-12-10 16:40:13 -08:00
  • 486e51bad5 Remove duplicate test case in authorization spec Jeremy Evans 2024-12-10 16:39:27 -08:00
  • 1547f898aa Raise error if non-UUID/non-UBID passed as object_id to authorization methods Jeremy Evans 2024-12-10 15:11:17 -08:00
  • 34d4644192 Support using global action tags Jeremy Evans 2024-12-10 14:34:05 -08:00
  • 74fd6eeb0e Add tokens to Admin subject tag on creation Jeremy Evans 2024-12-09 16:07:52 -08:00
  • 17a1abfa29 Add UI for tag management Jeremy Evans 2024-12-09 15:35:08 -08:00
  • cc682b69cf Treat Sequel::SerializationFailure as a temporary error Jeremy Evans 2024-12-09 14:46:52 -08:00
  • 8c8709e4e4 Add user interface for managing access control entries Jeremy Evans 2024-12-06 09:27:17 -08:00
  • 853c5139e1 Support nested subject/action/object tag inclusion via recursive CTEs Jeremy Evans 2024-12-05 12:46:52 -08:00
  • b8d121e58b Avoid unnecessary all_permissions query for api requests Jeremy Evans 2024-12-05 10:11:50 -08:00
  • 004b4c29be Remove AppliedTag Jeremy Evans 2024-12-04 16:37:34 -08:00
  • 488f2750ac Remove AccessPolicy Jeremy Evans 2024-12-04 16:36:02 -08:00
  • 1a9ff15bae Remove Authorization::TaggableMethods Jeremy Evans 2024-12-04 14:08:48 -08:00
  • e505fbea11 Remove Authorization::ManagedPolicy module Jeremy Evans 2024-12-04 15:38:22 -08:00
  • 118320d6e3 Replace advanced policy editor page with empty access control page Jeremy Evans 2024-12-04 15:37:09 -08:00
  • 43379136e8 Remove the ability to change policies for existing users/tokens Jeremy Evans 2024-12-04 15:35:41 -08:00
  • 516295a958 Switch invited user policies to inviting to a specific subject tag Jeremy Evans 2024-12-04 15:25:10 -08:00
  • 096ac0111b Switch access control to use AccessControlEntry and {Subject,Action,Object}Tag Jeremy Evans 2024-12-16 10:29:19 -08:00
  • 9f9ec47aac Rename reset to reimage Junhao Li 2025-01-08 14:21:12 -05:00
  • f6bfa42f47 Fix VM destroy for a Load Balancer detached VM Furkan Sahin 2025-01-09 15:57:58 +01:00
  • 994fbe6ae6 Refactor setup and stop_and_remove steps into cert_server_setup Furkan Sahin 2025-01-09 15:55:44 +01:00
  • 220021cd0a CP start using put-certificate endpoint in DP for metadata-endpoint Furkan Sahin 2025-01-09 15:51:45 +01:00
  • e46ce1f7f6 Add put-certificate functionality to setup-cert-server Furkan Sahin 2025-01-09 15:49:52 +01:00
  • 85657373ce hello safewrite_cert_demo Furkan Sahin 2025-01-09 16:21:14 +01:00
  • f2f098d2b5 Fix VM destroy for a Load Balancer detached VM Furkan Sahin 2025-01-09 15:57:58 +01:00
  • b13b9f57c6 Refactor setup and stop_and_remove steps into cert_server_setup Furkan Sahin 2025-01-09 15:55:44 +01:00
  • a40e74a391 CP start using put-certificate endpoint in DP for metadata-endpoint Furkan Sahin 2025-01-09 15:51:45 +01:00
  • 0eaa7176fa Add put-certificate functionality to setup-cert-server Furkan Sahin 2025-01-09 15:49:52 +01:00
  • 883daaa3a8 Bump the development-dependencies group across 1 directory with 4 updates dependabot[bot] 2025-01-08 23:17:43 +00:00
  • c1fea353af Bump the js-dependencies group with 14 updates dependabot[bot] 2025-01-07 00:08:55 +00:00
  • 1c209d674b Update roda-omniauth to the latest commit Enes Cakir 2025-01-07 11:54:49 +03:00
  • 2437c4c0fa Handle case where have_flash_{error,notice} is called without being present Jeremy Evans 2025-01-07 13:11:49 -08:00
  • 23a375e572 Update .by-session-setup.rb with recently used libraries Jeremy Evans 2025-01-07 13:14:16 -08:00
  • 2708ca660c Enable AI Inference in UI by default Benjamin Satzger 2025-01-08 11:14:45 +01:00
  • 6f542c9420 Fix default value for classes in the icon component Enes Cakir 2025-01-08 18:27:57 +03:00
  • b0ad8230c3 Fix Nic label progress sync issue after VM allocation Furkan Sahin 2025-01-08 15:55:35 +01:00
  • 57e82aea3f Update AI base image to 20250108.1.0 Job producing the image: https://github.com/ubicloud/ai-images/actions/runs/12671217372 Benjamin Satzger 2025-01-08 14:41:24 +01:00
  • 60df9302ec VM Recreate vm_recreate Furkan Sahin 2024-11-05 17:21:56 +01:00
  • d56a1bc8f8 Fix Private Subnet disconnect Furkan Sahin 2025-01-08 12:47:30 +01:00
  • 5b8651f8b2 Fix 500 for an invalid subnet for connect_subnet Furkan Sahin 2025-01-08 12:47:11 +01:00
  • 9ca6575a58 Fix Subnet Nexus rekeying synchronisation issue Furkan Sahin 2025-01-07 13:02:35 +01:00
  • d04ea5c257 Add load balancer stack to the UI and API Furkan Sahin 2025-01-07 11:41:24 +01:00
  • 6d6d208d4e Selectively run Load Balancer health probes for each stack Furkan Sahin 2025-01-07 10:34:22 +01:00
  • 4bb426483f Mark lb packets to be forwarded to local and apply FW rules Furkan Sahin 2025-01-06 14:41:02 +01:00
  • 4049f373e5 Do not overwrite the source port when load balancing Furkan Sahin 2025-01-06 14:36:06 +01:00
  • 89057bde5a Fix typo in lantern storage pricing Burak Yucesoy 2025-01-07 14:35:32 +01:00
  • 73149c4c54 Use fixed locals to simplify templates Jeremy Evans 2025-01-02 13:46:09 -08:00
  • 49464aa5b9 Add Raw/Preview tabs to playground response section Benjamin Satzger 2025-01-06 19:22:24 +01:00
  • 91e3f1ce48 Rename html elements on playground Benjamin Satzger 2025-01-06 18:59:46 +01:00
  • c2afce6dfc Add new icons to components/icon.erb Benjamin Satzger 2025-01-06 18:54:50 +01:00
  • ec7c766aab Do not update server name for development hosts shikharbhardwaj 2025-01-07 15:20:34 +05:30
  • 43e3762cf5 Add rspec helper for flash messages Enes Cakir 2025-01-07 01:01:09 +03:00
  • 310b285141 Trim whitespace from billing email before sending Enes Cakir 2025-01-07 00:06:42 +03:00
  • 1020f22cb4 Show an error message when Stripe update fails Enes Cakir 2025-01-07 00:06:12 +03:00
  • b05669f677 Add a converter from access policy entries to access control entries Jeremy Evans 2024-12-12 15:29:58 -08:00
  • f014447e94 Make UBID.resolve_map handle invalid ubids Jeremy Evans 2024-12-31 13:13:07 -08:00
  • ad87089cbb Support Inference{Endpoint,Token} as ObjectTag members Jeremy Evans 2024-12-31 13:14:08 -08:00
  • c1fb706fbb Support global action tags as members of ActionTag Jeremy Evans 2024-12-31 13:15:04 -08:00
  • 60f15a9b28 Set VM host name as UBID shikharbhardwaj 2025-01-06 17:55:14 +05:30
  • 5c27989b42 Add content with "text" to html element on playground Benjamin Satzger 2025-01-06 13:09:38 +01:00