Isse with Graph Permission

Oriol Juarez - Service Next 20 Puntos de reputación
2024-10-04T11:25:13.0133333+00:00

I have a problem with authentication, i'm trying to use this code, (C# .Net 8.0). Using Azure.Identity and Microsoft.Graph.
imagen

When I want to connect to a planner function (for example) I have this result.

imagen

I do have the permissions, and still not working

imagen

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
420 preguntas
0 comentarios No hay comentarios
{count} votos

Respuesta aceptada
  1. Jonathan Pereira Castillo 8,340 Puntos de reputación Proveedor de Microsoft
    2024-10-04T16:41:14.7633333+00:00

    Hola Oriol Juarez - Service Next

    ¡Bienvenido a Preguntas y respuestas de Microsoft!

    Entiendo que estás teniendo problemas con la autenticación al intentar usar Azure.Identity y Microsoft.Graph en C# .Net 8.0 para conectarte a una función de Planner. Aquí tienes algunas sugerencias para resolver el problema:

    1. Verificar Permisos API

    La imagen muestra que algunos permisos necesarios no han sido concedidos. Asegúrate de que todos los permisos requeridos para la operación de Planner estén concedidos. En particular, verifica que los permisos como Group.ReadWrite.All y User.Read estén concedidos por el administrador.

    1. Actualizar Permisos en Azure Portal
    2. Ve al Azure Portal.
    3. Navega a Azure Active Directory > App registrations.
    4. Selecciona tu aplicación y ve a API permissions.
    5. Asegúrate de que los permisos necesarios estén listados y concedidos. Si no lo están, agrégalos y solicita la concesión del administrador.
    6. Código de Autenticación

    Asegúrate de que tu código de autenticación esté correctamente configurado para usar los permisos adecuados. Aquí tienes un ejemplo básico de cómo configurar la autenticación:

    C#

    var clientSecretCredential = new ClientSecretCredential(
        tenantId, clientId, clientSecret);
    var graphClient = new GraphServiceClient(clientSecretCredential);
    var plannerTasks = await graphClient.Me.Planner.Tasks
        .Request()
        .GetAsync();
    
    1. Revisar Errores Detallados

    La imagen muestra un error general (generalException). Revisa los detalles del error para obtener más información sobre la causa. A veces, los errores de permisos pueden ser específicos y proporcionar más detalles en los logs.

    1. Documentación y Soporte

    Revisa la documentación oficial de Microsoft Graph para asegurarte de que estás siguiendo las mejores prácticas. Si el problema persiste, considera crear un ticket de soporte técnico con Microsoft para obtener asistencia adicional.

    ¡Espero que estos consejos ayuden a resolver el problema! Si necesitas más ayuda, estoy a tu disposición.

    Saludos

    Jonathan.


    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Si’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios

2 respuestas adicionales

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 8,340 Puntos de reputación Proveedor de Microsoft
    2024-10-31T16:39:04.45+00:00

    Hola Oriol Juarez - Service Next,

    El propósito de este mensaje es verificar la información proporcionada. Si tienes más actualizaciones sobre este tema, no dudes en responder en este mismo hilo.

    Respetuosamente,

    Jonathan

    ---------

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Sí’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

  2. Jonathan Pereira Castillo 8,340 Puntos de reputación Proveedor de Microsoft
    2024-11-04T16:40:17.2166667+00:00

    Hola

    Agradezco sinceramente por haber tenido la oportunidad de ayudarle Es gratificante saber que la información que proporcioné estaba correcta

    Jonathan

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.