Implementar OAuth2 para llamar a la API de Rest de Azure desde una función de Azure.
Estoy buscando un ejemplo de código en C# para implementar Oauth 2 con el fin de llamar a la siguiente API de Rest de Azure: https://learn.microsoft.com/it-it/rest/api/resources/subscriptions/list desde una función de aplicación desencadenada por un temporizador.
davy.ai
Aquí hay un código de muestra en C# para implementar OAuth 2 con el fin de llamar a la API REST de Azure:
En el código anterior, debes reemplazar los marcadores de posición con tu ID de cliente, cliente secreto, ID de inquilino y cualquier otro credencial necesario.
El código utiliza la Biblioteca de Autenticación de Active Directory (ADAL) para obtener un token de autorización para el recurso “https://management.core.windows.net/”. Luego utiliza el token obtenido para hacer una solicitud GET a la URL de la API REST de Azure “https://management.azure.com/subscriptions?api-version=2020-02-01”.
Nota: Este código asume que la aplicación de función activada por temporizador ya tiene los permisos necesarios para acceder a la API REST de Azure. Deberás configurar estos permisos de antemano, por ejemplo, creando una aplicación de Azure AD con los permisos de API requeridos y otorgando acceso de la aplicación a tu suscripción de Azure.