]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: adding new iam ops for iam oidc provider
authorPritha Srivastava <prsrivas@redhat.com>
Mon, 30 Mar 2020 10:43:31 +0000 (16:13 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Mon, 12 Oct 2020 15:41:07 +0000 (21:11 +0530)
to correct unittest faliure.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
(cherry picked from commit 9f3d772d8061563dd189bb6442d68fff576e162e)

src/rgw/rgw_iam_policy.cc

index 31936c40472f2d3b4f06f6182b7be8dc6b33c642..900eb11d4f192053b77bf4900b021dc8648970cf 100644 (file)
@@ -145,6 +145,10 @@ static const actpair actpairs[] =
  { "iam:GetRolePolicy", iamGetRolePolicy},
  { "iam:ListRolePolicies", iamListRolePolicies},
  { "iam:DeleteRolePolicy", iamDeleteRolePolicy},
+ { "iam:CreateOIDCProvider", iamCreateOIDCProvider},
+ { "iam:DeleteOIDCProvider", iamDeleteOIDCProvider},
+ { "iam:GetOIDCProvider", iamGetOIDCProvider},
+ { "iam:ListOIDCProviders", iamListOIDCProviders},
  { "sts:AssumeRole", stsAssumeRole},
  { "sts:AssumeRoleWithWebIdentity", stsAssumeRoleWithWebIdentity},
  { "sts:GetSessionToken", stsGetSessionToken},
@@ -1252,6 +1256,18 @@ const char* action_bit_string(uint64_t action) {
   case iamDeleteRolePolicy:
     return "iam:DeleteRolePolicy";
 
+  case iamCreateOIDCProvider:
+    return "iam:CreateOIDCProvider";
+
+  case iamDeleteOIDCProvider:
+    return "iam:DeleteOIDCProvider";
+
+  case iamGetOIDCProvider:
+    return "iam:GetOIDCProvider";
+
+  case iamListOIDCProviders:
+    return "iam:ListOIDCProviders";
+
   case stsAssumeRole:
     return "sts:AssumeRole";