Key Vault

  • Using APIM to Create a JWT Private Token

    Using APIM to Create a JWT Private Token

    I had a request from a supplier using a third-party for their ERP system, to provide a JWT Public/Private Key pair to be able to authenticate with their endpoints (REST and SOAP).  The requirement was for us to generate the public certificate for the third party system to configure in their system.  Then on every…

    Know More

  • Deploying a Multi-Line Key Vault Secret

    The client I was developing for was using Bicep, however after much trial and error and then internet searching I realised deploying a multi-line secret using Bicep is currently not supported 😒 The options open to us at the time of writing is back to Azure CLI or Azure Powershell: https://github.com/MicrosoftDocs/azure-security-docs/blob/main/articles/key-vault/secrets/multiline-secrets.md On medium.com this post…

    Know More

  • Let me Introduce Nodinite: An Integration Monitoring and Logging Tool Plus More

    Let me Introduce Nodinite: An Integration Monitoring and Logging Tool Plus More

    Nodinite is a tool that I have used for several years now to monitor and log data within my integration process flow. Nodinite also provides a central repository for your integrations. What I love about Nodinite is the total flexibility of what is installed and how it is installed. I believe it is also very…

    Know More

  • Connect to Key Vault from a Local Azure Function Instance

    I was having an issue debugging an Azure Function locally.  The start routine loaded the Key Vault secrets into config to be used later: var secretClient = new SecretClient(     new Uri($”https://{keyVault.KeyVaultName}.vault.azure.net/”),    new DefaultAzureCredential());configBuilder.AddAzureKeyVault(secretClient, new AzureKeyVaultConfigurationOptions(){         Manager = new APIKeyVaultSecretManager(keyVault.KeyVaultSecretNames),    ReloadInterval = TimeSpan.FromSeconds(keyVault.ReloadIntervalSeconds)} The problem was I have multiple tenants on…

    Know More