[Nov 01, 2021] Free Microsoft 365 Certified: Developer Associate MS-600 Official Cert Guide PDF Download
Microsoft MS-600 Official Cert Guide PDF
The MS-600 Exam Details
Like any other job-role-focused exam offered by Microsoft, the MS-600 exam is 150 minutes long and included about 40-60 questions. The questions format is not set of this or any other exam belonging to this category.
However, the vendor says that the majority of the questions will be based on MCQ, case study, and performance-based format. Anyway, each test-taker has to get 70% of the total score to be called a successful MS-600 candidate.
As far as expenses are concerned, the exam applicant has to pay an enrolment fee for each attempt as an exam voucher. One must comprehend that the exam voucher is non-refundable and non-transferrable. Currently, this exam will cost you $165. As for the exam registration, check the Pearson VUE website. Both online and offline proctoring facilities are available.
NEW QUESTION 96
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You need to deploy a Microsoft Teams app. The app will create a Microsoft Teams personal tab that displays a website.
Solution: From the Microsoft Teams client, you add a new tab, you select the Website app, and then you enter the URL of the website.
Does this meet the goal?
- A. No
- B. Yes
Answer: A
Explanation:
Reference:
https://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/create-personal-tab?tabs=nodejs
NEW QUESTION 97
You plan to create a single-tenant console app that will use the Microsoft identity platform.
You need to ensure that the app can use the device code flow to access Microsoft Graph and read email on behalf of the authenticated user.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
- A. Set Supported account types to Accounts in this organizational directory only
- B. From the Expose an API settings, create a custom scope.
- C. Enable the Default client type option.
- D. Generate a client secret for the app.
- E. Set Supported account types to Accounts in any organizational directory
- F. Add redirect URIs.
Answer: D,E,F
Explanation:
Reference:
https://docs.microsoft.com/en-us/graph/auth-register-app-v2
https://docs.microsoft.com/en-us/graph/auth-v2-u
NEW QUESTION 98
You have an application that uses the Microsoft Graph API.
You need to configure the application to retrieve the groups to which the current signed-in user belongs. The results must contain the extended priorities of the groups.
Which URI should you use?
- A. https://graph.microsoft.com/v1.0/me/getMemberGroups
- B. https://graph.microsoft.com/v1.0/me/getMemberObjects
- C. https://graph.microsoft.com/v1.0/me/checkMemberGroups
- D. https://graph.microsoft.com/v1.0/me/memberOf
Answer: A
Explanation:
Explanation
Get member groups returns all the groups that the specified user, group, or directory object is a member of.
This function is transitive.
Reference: https://docs.microsoft.com/en-us/graph/api/directoryobject-getmembergroups
NEW QUESTION 99
You need to develop a leave request app that will use Microsoft Outlook and adaptive cards. The leave requests of an employee will be sent as an actionable message to the employee's managers. When one of the managers performs an action on the actionable message, the other managers must see only the updated message and the action performed by the manager.
How should you complete the adaptive card JSON? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 100
You are developing a server-based web app that will use OAuth2 on behalf of the user and will be registered with the Microsoft identity platform.
Which two types of tokens can the app retrieve as part of the authorization flow? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
- A. Kerberos token
- B. access token
- C. SAML token
- D. context token
- E. refresh token
Answer: B,C
Explanation:
Reference:
https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-on-behalf-of-flow
NEW QUESTION 101
You need to develop a client-side web app that will be registered with the Microsoft identity platform. Which type of authorization flow should you use?
- A. implicit grant
- B. authorization code grant
- C. client credentials grant
- D. device code grant
Answer: B
NEW QUESTION 102
You are developing an application that will use Microsoft Graph.
You attempt to retrieve a list of the groups in your organization by using a URI of https://graph.microsoft.eom/vi.0/groups on behalf of the user.
The application fails. The diagnostic logs show the following information:
* An HTTP 403 Forbidden status code
* An Authorization_RequestDenied error code
* The following error message: "Insufficient privileges to complete the operation." You need to ensure that the application can retrieve the list of groups. The solution must use the principle of least privilege. Which two actions should you perform? Each correct answer presents part of the solution. NOTE; Each correct selection is worth one point.
- A. In the permission request for the application, request the Group. Readwrite. All permission
- B. In the permission request for the application, request the Group. Read. All permission.
- C. Configure the application to use application permissions.
- D. Grant tenant admin consent for the Group.Read. All permission.
Answer: A,C
Explanation:
Reference:
https://docs.microsoft.com/en-us/graph/permissions-reference
NEW QUESTION 103
You have an invoice approval process in which an approver is sent an automated email that contains a link to a web-based accounts system whenever an invoice requires approval.
Which benefit can be achieved by using actionable messages for the approval process?
- A. The approver can delegate invoice approvals to other users by forwarding actionable messages
- B. Actionable messages will work in any email client
- C. Invoices can be approved directly from Microsoft Outlook by using actionable messages
- D. Actionable messages can provide detailed auditing of all the approved invoices and can be viewed in a rollup report
Answer: C
Explanation:
Whether you are filling out a survey, approving an expense report, or updating a CRM sales opportunity, Actionable Messages enable you to take quick actions right from within Outlook. Developers can now embed actions in their emails or notifications, elevating user engagement with their services and increasing organizational productivity.
Reference: https://docs.microsoft.com/en-us/outlook/actionable-messages/
NEW QUESTION 104
You company has a third-party invoicing web app.
You need to display the app within Microsoft Teams for one user only. The app will not require conversational interactions.
How should you display the app by using the minimum amount of effort?
- A. Create a SharePoint Framework (SPFx) web part
- B. Instruct the user to add an App Studio app
- C. Create a search-based messaging extension
- D. Instruct the user to add a website tab
Answer: D
Explanation:
There are currently three methods of app integration in Teams: Connectors, Bots, and Tabs. Tabs offer more extensive integration by allowing you to view entire third-party services within Microsoft Teams.
NEW QUESTION 105
You need to protect the backend web service to meet the technical requirements.
Which four actions should you perform in sequence? To answer, move the actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Explanation:
Explanation
Here is a quick overview of the steps:
Step 1: Register an application in Azure AD for the backend web service Register an application (backend-app) in Azure AD to represent the API.
Step 2: Set the App ID URI for the backend service application registration When the application is created (step 1) select Expose an API and click on Save and continue to create an Application ID URI.
Step 3: Defend the scopes in the backend web service application registration In the Add a scope page, create a new scope supported by the API. (e.g., Read) then click on Add scope to create the scope. Repeat this step to add all scopes supported by your API.
Step 4: Register an application in Azure AD for E-invoicing.
Step 4.1 Register another application in Azure AD to represent a client application Step 4.2 Now that you have registered two applications to represent the API and the Developer Console, you need to grant permissions to allow the client-app to call the backend-app.
Scenario:
Secure access to the backend web service by using Azure AD
E-invoicing will have internal logic that will dynamically identify whether the user should be allowed to call the backend API.
Reference:
https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad
NEW QUESTION 106
This question requires that you evaluate the underlined text to determine if it is correct.
You can use App Studio for Microsoft Teams to develop all the components of a bot application.
Instructions: Review the underlined text. If it makes the statement correct, select "No change is needed". If the statement is incorrect, select the answer choice that makes the statement correct.
- A. configure a Teams tab in an application
- B. develop a SharePoint Framework (SPFx) web part
- C. No change is needed
- D. provision a bot by using the Bot Framework
Answer: A
Explanation:
Tabs provide a place for you to display for rich interactive web content. You can define both personal and team tabs.
There can be only 1 team tab per app, but up to 16 personal tabs per app.
Incorrect Answers:
D: Bots that you create in Microsoft Bot Framework can be specified in an App manifest and included as Teams Apps.
Reference: https://blog.thoughtstuff.co.uk/2019/04/what-is-app-studio-in-microsoft-teams-and-why-do-i-care/
NEW QUESTION 107
You need to develop a conversational bot in Microsoft Teams.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Explanation:
1 - Create a web service.....
2 - Create a Microsoft...
3 - Upload the package...
Reference:
https://www.sharepointeurope.com/step-by-step-configure-bot-to-work-in-teams-and-with-microsoft-graph/
NEW QUESTION 108
You have a SharePoint Framework (SPFx) 1.5 solution.
You need to ensure that the solution can be used as a tab in Microsoft Teams.
What should you do first?
- A. Convert the solution to use the Bot Framework
- B. Upgrade the solution to the latest version of SPFx
- C. Deploy the solution to a developer site collection
- D. Deploy the solution to the Microsoft AppSource store
Answer: B
Explanation:
Starting with the SharePoint Framework v1.8, you can implement your Microsoft Teams tabs using SharePoint Framework.
NEW QUESTION 109
You have an application that employees use to schedule vacations. The application sets an automatic reply and an out-of-off event in the employees' Microsoft 365 calender.
Employees who access the application from a mobile device report that the application is slow to make changes.
You need to replace the application calls to use batched request. Automatic reply must be set only if an out-of-office event is set successfully.
How should you complete the batch request? To answer, select the appropriate options in the answer area.
Answer:
Explanation:
NEW QUESTION 110
You are building a new tab as part of a new Microsoft Teams application. Users will experience the tab privately.
How should you complete the application manifest? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 111
You are designing a Microsoft Teams application. The application will enable content authors to start conversations about news coming from a third-party application.
Which development technique should you use?
- A. activity feeds
- B. outgoing webhooks
- C. incoming webhooks
- D. deep links
Answer: D
Explanation:
Explanation
Create deep links to content and features in Microsoft Teams.
You can create links to information and features within the Teams client. Examples of where this may be useful:
* Your app automates or simplifies certain user tasks, such as creating a chat or scheduling a meeting, by pre-populating the deep links with required parameters. This avoids the need for users to manually enter information.
* Navigating the user to content within one of your app's tabs.
Reference: https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links
Topic 1, ADatum Corporation
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end on this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.
To start the case study
To display the first question in this case study, click the button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the button to return to the question.
Overview
ADatum Corporation develops a software as a service (SaaS) application named E-invoicing.
Existing Environment
Application Architecture
E-invoicing consists of a single-page application (SPA) and a backend web service that provides invoice management and processing functionality.
E-invoicing stores all the details of each invoicing operation in a backend cloud database. E-invoicing generates invoices in PDF format and provides users with the ability to download the PDF after it is generated.
Each invoice has a unique identifier named invoiceid.
The users have a common workflow where they sign in to E-invoicing, and then open E-invoicing in multiple tabs of a web browser so they can use different parts of the application simultaneously.
Security Architecture
ADatum uses the principle of least privilege whenever possible. ADatum always uses the latest libraries and integration endpoints.
Requirements
Business Goals
ADatum wants to integrate E-invoicing, Azure Active Directory (Azure AD), and Microsoft Graph so that their customers can leverage Microsoft Office 365 services directly from within E-invoicing.
Planned Changes
ADatum plans to add the following capabilities to E-invoicing:
* Email the generated invoices to customers on behalf of the current signed-in user. Any emails generated by the system will contain the invoiced.
* Perform as many operations as possible in the browser without having to leave the E-invoicing application.
* Use Azure AD to manage identities, authentication, and authorization.
* Display all emails that contain a specific invoiced.
Technical Requirements
ADatum identifies the following technical requirements for the planned E-invoicing capabilities:
* Ensure that all operations performed by E-invoicing against Office 365 are initiated by a user. Require that the user authorize E-invoicing to access the Office 365 data the first time the application attempts to access Office 365 data on the user's behalf.
* Send scheduled reminders to customers before a payment due date. Create an administration user interface to enable the scheduled reminders.
* Implement Microsoft Graph change notifications to detect emails from vendors that arrive in a designated mailbox.
* Implement single sign-on (SSO) and minimize login prompts across browser tabs.
* Secure access to the backend web service by using Azure AD.
* Ensure that all solutions use secure coding practices.
Backend Security Planned Changes
ADatum wants to use custom application roles to map user functionality to permissions granted to users.
E-invoicing will have internal logic that will dynamically identify whether the user should be allowed to call the backend API.
SSO JavaScript Script
You plan to implement SSO with Microsoft Authentication Library (MSAL) by using the following code:
Access Token JavaScript Script
You have the following JavaScript code to obtain an access token.
Change Notification JSON
You have the following JSON message that will be sent by the Microsoft Graph service to detect the vendor emails.
NEW QUESTION 112
This question requires that you evaluate the underlined text to determine if it is correct.
You develop a Microsoft Teams application that uses a messaging extension.
Users can invoke the messaging extension from the Teams sidebar menu.
Instructions: Review the underlined text. If it makes the statement correct, select "No change is needed". If the statement is incorrect, select the answer choice that makes the statement correct.
- A. No change is needed
- B. by using the Add a tab option in the Teams channel
- C. by using the Manage teams option for a team
- D. from the compose box of a Teams chat
Answer: D
Explanation:
In the app manifest for your Microsoft Teams app you'll define a single messaging extension with up to ten different commands. Each command defines a type (action or search), and the locations in the client it can be invoked from (compose message area, command bar, and/or message).
Reference: https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/what-are- messaging-extensions
NEW QUESTION 113
You have a single-page application (SPA) named TodoListSPA and a server-based web app named TodoListService.
The permissions for the TodoListSPA API are configured as shown in the TodoListSPA exhibit. (Click the TodoListSPA tab.)
The permissions for the TodoListService API are configured as shown in the TodoListService exhibit (Click the TodoListService tab.)
You need to ensure that TodoListService can access a Microsoft OneDrive file of the signed-in user. The solution must use the principle of least privilege.
Which permission request should you configure?
- A. the sites. Read.All delegated permission for TodoListSPA
- B. the sites.Read.ah delegated permission for TodoListService
- C. the sites.Read.ah application permission for TodoListService
- D. the sites.Read.ah application permission for TodoListSPA
Answer: C
NEW QUESTION 114
You are developing a SharePoint Framework (SPFx) web part.
Which API should you use to retrieve the Microsoft Teams memberships of a user by using the minimum amount of code?
- A. AadHttpClient
- B. SPHttpClient
- C. XMLHttpRequest
- D. MSGraphClient
Answer: D
Explanation:
Explanation
You can use the Microsoft Graph API to work with Microsoft Teams. In Microsoft Graph, Microsoft Teams is represented by a group resource.
If you are targeting Microsoft Graph, you can use the MSGraphClient client object, which provides a more fluent syntax compared to AadHttpClient.
Note: In versions of the SharePoint Framework starting with v.1.4.1, you can access Microsoft Graph by using either the native graph client (MSGraphClient), or the low-level type used to access any Azure AD-secured REST API (AadHttpClient).
The AadHttpClient client object is useful for consuming any REST API. You can use it to consume Microsoft Graph or any other third-party (or first-party) REST API.
The MSGraphClient client object can consume the Microsoft Graph only. Internally it uses the AadHttpClient client object and supports the fluent syntax of the Microsoft Graph SDK.
References: https://docs.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aad-tutorial
NEW QUESTION 115
You are building a new tab as part of a new Microsoft Teams application. Users will experience the tab privately.
How should you complete the application manifest? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 116
You are developing an application that will track changes to the UserPrincipalName attribute of Microsoft 365 accounts.
You need to use a REST request to retrieve the information by using Microsoft Graph. The solution must minimize the amount of data retrieved.
What should you do?
- A. Use GET https://graph.microsoft.com/v1.0/users for the calls and track the changes.
- B. Use GET https://graph.microsoft.com/v1.0/users$select=UserPrincipalName for the calls and track the changes.
- C. Use GET https://graph.microsoft.com/v1.0/users/delta?$select=UserPrincipalName for the first call. Use the state token in subsequent calls.
- D. Use GET https://graph.microsoft.com/v1.0/users/delta for the first call. Use the state token in subsequent calls.
Answer: C
Explanation:
Explanation
Use delta query to track changes in a resource collection
The typical call pattern is as follows:application begins by calling a GET request with the delta function on the desired resource.
* Microsoft
* The Graph sends a response containing the requested resource and a state token.
Example: Selecting three properties
The next example shows the initial request selecting three properties for change tracking, with default response behavior.
Note: Delta query enables applications to discover newly created, updated, or deleted entities without performing a full read of the target resource with every request.
Reference: https://docs.microsoft.com/en-us/graph/api/user-delta
NEW QUESTION 117
You have an application that has the code shown in the exhibits. (Click the JavaScript Version tab or the C# Version tab.) For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
JavaScript Version
C# Version

Answer:
Explanation:
NEW QUESTION 118
Which type of authentication flow should you recommend for the planned integration with Office 365?
- A. device code
- B. authorization code
- C. client credentials
- D. implicit grant
Answer: B
Explanation:
To use Microsoft Graph to read and write resources on behalf of a user, your app must get an access token from the Microsoft identity platform and attach the token to requests that it sends to Microsoft Graph.
One common flow used by native and mobile apps and also by some Web apps is the OAuth 2.0 authorization code grant flow.
Scenario: Email the generated invoices to customers on behalf of the current signed-in user. Any emails generated by the system will contain the invoiced.
Use Azure AD to manage identities, authentication, and authorization.
Reference: https://docs.microsoft.com/en-us/graph/auth-v2-user
Extend and Customize SharePoint
Question Set 2
NEW QUESTION 119
You are developing a mobile application that will display the current signed-in user's display name and the application settings. The application settings are stored as Microsoft graph extension of the user profile.
Users of the application have intermittent network connectivity.
You need to retrieve the least amount of data by using a single REST request. The solution must minimize network traffic.
Which URI Should you use to retrieve the data?
- A. Option D
- B. Option B
- C. Option A
- D. Option C
Answer: D
NEW QUESTION 120
You are developing a human resources application that will show users where they are in their company's organization chart.
You are adding a new feature that will display the name of a user's manager inside the application.
You need to create a REST query to retrieve the information. The solution must minimize the amount of data retrieved.
Which query should you use?
- A. manager?$select=displayName
GET https://graph.microsoft.com/v1.0/users/{UserPricipalName}/ - B. people?$filter=jobTitle eq 'manager'&$select=displayName
GET https://graph.microsoft.com/v1.0/users/{UserPricipalName}/ - C. GET https://graph.microsoft.com/v1.0/users/{UserPricipalName}/
- D. contacts?$filter=jobTitle eq 'manager'
GET https://graph.microsoft.com/v1.0/users/{UserPricipalName}/manager
Answer: C
Explanation:
Get user's manager. Returns the user or organizational contact assigned as the user's manager.
Syntax:
GET /me/manager
GET /users/{id | userPrincipalName}/manager
Only the name of the user's manager should be displayed so we use ?select=displayname To specify a different set of properties to return than the default set provided by the Graph, use the $select query option. The $select option allows for choosing a subset or superset of the default set returned.
References: https://docs.microsoft.com/en-us/graph/api/user-list-manager
https://developer.microsoft.com/en-us/graph/docs/overview/query_parameters
NEW QUESTION 121
......
Target Audience
This certification test is designed for the Microsoft 365 Developers who have the relevant skills in designing, building, testing, and maintaining applications & solutions optimized for the collaboration and productivity needs of enterprises that utilize the Microsoft 365 platform. The intended applicants for this exam are proficient in Microsoft Graph and Microsoft Identity. They also have a general understanding of the UI elements (including Office UI Fabric (Fluent UI) as well as Adaptive Cards), integration points (including Office Add-ins, Microsoft Teams, Actionable Messages), and defining workload platform targets.
Free MS-600 Exam Dumps to Improve Exam Score: https://www.prep4away.com/Microsoft-certification/braindumps.MS-600.ete.file.html
Exam MS-600: New Brain Dump Professional - Prep4away: https://drive.google.com/open?id=1keVfXLnyyOB8W8K0AqJxDALDQssoiPZ1