BryanWilhite / SonghayCore

core reusable, opinionated concerns for *all* 🧐 of my C# projects
http://songhayblog.azurewebsites.net/
MIT License
1 stars 0 forks source link

add `AzureActiveDirectoryUtility` 🚜✨ #153

Closed BryanWilhite closed 1 year ago

BryanWilhite commented 1 year ago

as a start, AzureActiveDirectoryUtility is a wrapper for this JSON data:

{
    "ActiveDirectoryAccess": {
        "ApiBase": "https://login.microsoftonline.com/",
        "ClaimsSet": {
            "grant_type": "client_credentials",
            "scope": "https://vault.azure.net/.default",
            "client_id": "active-directory-registration-app-id",
            "client_secret": "active-directory-registration-app-secret",
            "tenantOrDirectoryId": "active-directory-registration-app-directory-id"
        },
        "UriTemplates": {
            "UriPathTemplateForToken": "{tenantOrDirectoryId}/oauth2/v2.0/token"
        }
    },
    "AzureKeyVault": {
        "ApiBase": "https://your-secrets.vault.azure.net/",
        "ClaimsSet": {
            "queryPairForApiVersion": "api-version=2016-10-01",
            "secretNameForMySecret": "my-secret"
        },
        "UriTemplates": {
            "UriPathTemplateForSecret": "secrets/{secretName}"
        }
    }
}