Microsoft Azure AI Solution: User Authentication for Bot Integration | Exam AI-102

User Authentication for Bot Integration

Question

You are working on creating a bot that will eventually replace the users' call to library reception to book products available in the library.

The bot is expected to process the customer's request (text and voice request) via its integration with backend services.

The flow is finalized as below.

Step 1: The customer uses a mobile app or website.

Step 2: User is authenticated.

Step 3: The user requests for the information in natural language.

Step 4: Natural language request is processed by cognitive service.

Step 5: User reviews the response and reframes the query if required.

Step 6: Runtime telemetry is gathered to monitor bot performance.

Identify the correct service from the below for step 2 “User Authentication.”

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer: B.

Option A is INCORRECT.

LUIS helps us build conversational applications that support natural language for communication with users.

LUIS can perform extraction of the information from conversations as per the requirement.

Option B is CORRECT.

Azure active directory is the azure service that helps perform identity and Access Management.

Hence it performs the user validation.

Option C is INCORRECT.

Applications Insights are a feature of Azure monitor that helps monitor applications performance.Application Insights facilitates anomaly detection as an important feature amongst many other features.

Option D is INCORRECT.

Azure Bot Authenticator service is an invalid service.

We need to use the Azure active directory for the authentication.

References:

The correct service to use for Step 2, "User Authentication," is Azure Active Directory.

Azure Active Directory (Azure AD) is a cloud-based identity and access management service that allows you to control access to your applications and services. Azure AD provides secure authentication and authorization for your applications and services by integrating with your on-premises Active Directory or other identity providers.

When a user attempts to access a protected resource, such as the bot in this case, they will be prompted to authenticate through Azure AD. This ensures that only authorized users are able to access the bot.

Azure Active Directory offers several benefits for this use case, including:

  1. Secure authentication: Azure AD uses industry-standard protocols to ensure secure authentication for users.

  2. Single sign-on: Users can sign in once to access multiple applications and services.

  3. Easy integration: Azure AD can be easily integrated with your existing on-premises Active Directory or other identity providers.

  4. Role-based access control: Azure AD allows you to control access to your applications and services based on roles.

  5. Scalability: Azure AD is designed to handle millions of authentications per day, making it suitable for large-scale applications.

In summary, Azure Active Directory is the recommended service for user authentication in the bot flow described above. It provides secure authentication and access control for your bot, integrates easily with your existing identity providers, and offers scalability and role-based access control.