Microsoft Graph Fundamentals

بواسطة: N/A

Overview

  • Module 1: Microsoft Graph provides access to data stored across Microsoft 365 services. Custom applications can use the Microsoft Graph API to connect to data and use it in custom applications to enhance organizational productivity.
  • In this module, you will:

    • Learn about what Microsoft Graph is and how it can be used
    • Understand the benefits that Microsoft Graph offers
    • Use Graph Explorer to retrieve organizational data
  • Module 2: Learn how to create a custom JavaScript application to retrieve Microsoft 365 data by using Microsoft Graph.
  • In this module, you will:

    • Understand the role of Azure Active Directory with Microsoft Graph
    • Understand basic concepts of Microsoft Graph permissions
    • Demonstrate registering an Azure Active Directory application
    • Demonstrate the ability to create a JavaScript application to connect to Microsoft Graph and retrieve Microsoft 365 data
  • Module 3: Learn how to create a custom JavaScript application to retrieve user photo information by using Microsoft Graph.
  • In this module, you will:

    • Use Microsoft Graph to integrate a user photo into an application

Syllabus

  • Module 1: What is Microsoft Graph?
    • Introduction
    • What is Microsoft Graph?
    • Understand Microsoft Graph services
    • Access user information from Microsoft Graph by using Graph Explorer
    • Exercise - Access user information from Microsoft Graph by using Graph Explorer
    • Summary
  • Module 2: Configure a JavaScript application to retrieve Microsoft 365 data by using Microsoft Graph
    • Introduction
    • Understand the role of Azure Active Directory with Microsoft Graph
    • Understand Microsoft Graph permissions and consent
    • Register an application with Azure Active Directory
    • Exercise - Register an application with Azure Active Directory
    • Retrieve an access token by using MSAL
    • Exercise - Retrieve an access token by using MSAL
    • Summary
  • Module 3: Access user photo information by using Microsoft Graph
    • Introduction
    • Use Microsoft Graph in your web application to retrieve a user's profile photo
    • Exercise - Use Microsoft Graph in your web application to retrieve a user's profile photo
    • Summary
Microsoft Graph Fundamentals
الذهاب الي الدورة

Microsoft Graph Fundamentals

بواسطة: N/A

  • N/A
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • N/A
8.1.2PHP Version1.01sRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (633ms)
    • Application (373ms)
    • 1 x Booting (62.78%)
      633.32ms
      1 x Application (36.95%)
      372.72ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed11.13ms
      • select * from `courses` where `slug_ar` = 'microsoft-graph-fundamentals' limit 1
        9.23ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. microsoft-graph-fundamentals
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-27 13:16:45' where `id` = 1139
        700μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-27 13:16:45
        • 1. 1139
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (102)
        250μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (62) and `institutions`.`deleted_at` is null
        260μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (15) and `providers`.`deleted_at` is null
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 1133 limit 1
        270μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 1133
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        lKAYPEWX3Xev1QerQO0XqknCDyKeeUq0wxmNBYW2
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/micros...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/microsoft-graph-fundamentals
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.227" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.227" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "9565387ad807aa6d-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.227" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.227" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "9565387ad807aa6d-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "54600" "REMOTE_ADDR" => "172.69.17.53" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/microsoft-graph-fundamentals" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1751030204.8906 "REQUEST_TIME" => 1751030204 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 27 Jun 2025 13:16:45 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ind6TS9sbVlYMkRlSGRuOVVyblpVQ1E9PSIsInZhbHVlIjoid3c1WkZocTVnTGJHVURMQjVlVjJHSmRDUlpvRXBUbFFkTVhzd2VCVHRkQ0hzd2tQOU44K25mTmhZaU4ybE9xcEQxdmhpUmJvRlFqR29iWk5DSVNCVFpsSndZQmsrOVRPVk9rR2p2ZUhDR2VnTG9mcnlyTkJXZ0wyM3ZZcUF3aVkiLCJtYWMiOiIzNzZlNzNkNzk5NTlmNjE0ZDExNmNlMGNkNDNiYTUwYjdiNzRmYTI5M2RkMDBkNTQyZTdiOGE5ZjZkM2U4YTA2IiwidGFnIjoiIn0%3D; expires=Fri, 27 Jun 2025 15:16:45 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ind6TS9sbVlYMkRlSGRuOVVyblpVQ1E9PSIsInZhbHVlIjoid3c1WkZocTVnTGJHVURMQjVlVjJHSmRDUlpvRXBUbFFkTVhzd2VCVHRkQ0hzd2tQOU44K25mTmhZaU4ybE9xcEQxdmhpU" 1 => "laravel_session=eyJpdiI6IkxGTFhLTE1WVlRWcEpqenFHbEtFd1E9PSIsInZhbHVlIjoiNWQrVm05eWpncDNtc1I3V2RuNW5uUUZmZTd2cXAxaUE3aU1vWmg1L3MrL2hPQTgvZVY3RVBSVWt3YUVTcmVNYWovQVdaakNxNjhQS3AyVjBKbFBBdEpXNDV2SUhTRDYwbUNrMDE0N0ZCNHh1MHVQTGpyRWVoVFJLYWNLbSsrWUEiLCJtYWMiOiIwZjg1ZjRjZTRiMmYxNjU2OWIzYWJlZDVlZWFjZmJhYjQ4MjY3YmNiMjI5N2NhYzUzZDEwMGY2MGQ3M2U2MjY3IiwidGFnIjoiIn0%3D; expires=Fri, 27 Jun 2025 15:16:45 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkxGTFhLTE1WVlRWcEpqenFHbEtFd1E9PSIsInZhbHVlIjoiNWQrVm05eWpncDNtc1I3V2RuNW5uUUZmZTd2cXAxaUE3aU1vWmg1L3MrL2hPQTgvZVY3RVBSVWt3YUVTcmVNYWov" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ind6TS9sbVlYMkRlSGRuOVVyblpVQ1E9PSIsInZhbHVlIjoid3c1WkZocTVnTGJHVURMQjVlVjJHSmRDUlpvRXBUbFFkTVhzd2VCVHRkQ0hzd2tQOU44K25mTmhZaU4ybE9xcEQxdmhpUmJvRlFqR29iWk5DSVNCVFpsSndZQmsrOVRPVk9rR2p2ZUhDR2VnTG9mcnlyTkJXZ0wyM3ZZcUF3aVkiLCJtYWMiOiIzNzZlNzNkNzk5NTlmNjE0ZDExNmNlMGNkNDNiYTUwYjdiNzRmYTI5M2RkMDBkNTQyZTdiOGE5ZjZkM2U4YTA2IiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 15:16:45 GMT; path=/XSRF-TOKEN=eyJpdiI6Ind6TS9sbVlYMkRlSGRuOVVyblpVQ1E9PSIsInZhbHVlIjoid3c1WkZocTVnTGJHVURMQjVlVjJHSmRDUlpvRXBUbFFkTVhzd2VCVHRkQ0hzd2tQOU44K25mTmhZaU4ybE9xcEQxdmhpU" 1 => "laravel_session=eyJpdiI6IkxGTFhLTE1WVlRWcEpqenFHbEtFd1E9PSIsInZhbHVlIjoiNWQrVm05eWpncDNtc1I3V2RuNW5uUUZmZTd2cXAxaUE3aU1vWmg1L3MrL2hPQTgvZVY3RVBSVWt3YUVTcmVNYWovQVdaakNxNjhQS3AyVjBKbFBBdEpXNDV2SUhTRDYwbUNrMDE0N0ZCNHh1MHVQTGpyRWVoVFJLYWNLbSsrWUEiLCJtYWMiOiIwZjg1ZjRjZTRiMmYxNjU2OWIzYWJlZDVlZWFjZmJhYjQ4MjY3YmNiMjI5N2NhYzUzZDEwMGY2MGQ3M2U2MjY3IiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 15:16:45 GMT; path=/; httponlylaravel_session=eyJpdiI6IkxGTFhLTE1WVlRWcEpqenFHbEtFd1E9PSIsInZhbHVlIjoiNWQrVm05eWpncDNtc1I3V2RuNW5uUUZmZTd2cXAxaUE3aU1vWmg1L3MrL2hPQTgvZVY3RVBSVWt3YUVTcmVNYWov" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "lKAYPEWX3Xev1QerQO0XqknCDyKeeUq0wxmNBYW2" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/microsoft-graph-fundamentals" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]