internal static string CheckServicePrincipalPermissions(ResourceClient resourceClient, KeyVaultClient keyVaultClient, string resourceGroupName, string keyVault, string kvSubscriptionId)
        {
            var kv = keyVaultClient.GetKeyVault(resourceGroupName, keyVault, kvSubscriptionId);

            foreach (var policy in kv.Properties.AccessPolicies)
            {
                if (policy.ObjectId == ("f8daea97-62e7-4026-becf-13c2ea98e8b4"))
                {
                    foreach (var perm in policy.Permissions.Secrets)
                    {
                        if (perm.ToLower() == "get")
                        {
                            return(perm);
                        }
                    }
                }
            }
            return(string.Empty);
        }
Example #2
0
        internal static string CheckServicePrincipalPermissions(ResourceClient resourceClient, KeyVaultClient keyVaultClient, string resourceGroupName, string keyVault)
        {
            var perm1 = " ";
            var kv2   = keyVaultClient.GetKeyVault(resourceGroupName, keyVault);

            foreach (var policy in kv2.Properties.AccessPolicies)
            {
                if (policy.ObjectId == ("f8daea97-62e7-4026-becf-13c2ea98e8b4"))
                {
                    foreach (var perm in policy.Permissions.Secrets)
                    {
                        if ((perm == "Get") || (perm == "get"))
                        {
                            perm1 = perm;
                            Console.WriteLine("Success");
                            break;
                        }
                    }
                }
            }
            return(perm1.ToString());
        }