Public website

Customer conversation platform

Every conversation. One clear next step.

DripTell brings WhatsApp, Instagram, Messenger, Telegram and web chat into one workspace, with shared ownership, customer context, automation and AI assistance.

You are viewing the compatibility version because this browser does not support the modern website presentation. This is the public DripTell website; no customer workspace or account data is shown.

Customer Operations

How to Test Dynamics 365 Mid Conversation Authentication

A practical test plan for adding identity checks during a live Dynamics 365 chat without losing context or exposing private account details.

By DripTell EditorialPublished September 29, 2026Reading time 5 min read
A hotel guest and receptionist verify plain cards while the Context Keeper checks a blue test card on the counter.

A customer starts a live chat by asking whether an order can be changed. That question is safe to answer anonymously. Five minutes later, the customer asks you to change the delivery address. The conversation has crossed a boundary. The team now needs reliable identity, but the customer should not have to start again.

That is the point of mid conversation authentication. The feature is not successful because a sign in window opens. It is successful when the right person becomes verified inside the same useful conversation, private work stays closed until then, and failure has a safe route.

Test the boundary before the button

Microsoft lists enhanced authentication for Dynamics 365 Contact Center as generally available in September 2026. The release adds OAuth 2.0 support alongside JWT based authentication, aligns authentication with Copilot Studio, and allows an anonymous customer in synchronous live chat to authenticate when a representative or AI agent prompts them. Microsoft also warns that release plan delivery can change, so confirm the capability in the intended tenant before planning a launch (Microsoft release details).

Five checks before authentication goes liveProve the customer journey as authority changes inside one conversation.
  1. 1Start safelyLet a customer ask a general question without proving identity.
  2. 2Prompt at the boundaryRequest authentication only before private account help begins.
  3. 3Link the right recordConfirm the intended active customer record and no other.
  4. 4Keep the conversationPreserve the transcript, owner and customer explanation after sign in.
  5. 5Recover without exposureKeep private data closed when authentication fails or expires.

Start by defining the authority boundary. A representative may explain opening hours or return policy without knowing who the visitor is. Viewing an order, changing an address, discussing an invoice, or exposing account history should wait for verified identity and whatever business authorization follows. Authentication proves identity. It does not automatically prove permission for every action.

Write two customer journeys before configuration

Most teams write only the successful journey. Write two. In the first, an anonymous customer authenticates and continues. In the second, the token is missing, expired, invalid, linked to the wrong active record, or delayed. The second journey prevents a rushed fallback from exposing private information.

A wordless five-stage flow shows a general question, identity request, record check, verified private help and failed-verification recovery.
Test the anonymous start, the identity boundary, the correct record, continuity and safe recovery.
SituationExpected identity stateWhat the team may doEvidence to retain
General questionAnonymousGive public guidanceConversation starts without an account record
Private requestAuthentication requiredExplain why verification is neededPrompt appears at the defined boundary
Valid identityAuthenticatedContinue within approved account permissionsCorrect active customer record is linked
Invalid or expired tokenAnonymousOffer retry or safe manual helpPrivate fields remain unavailable
Ambiguous recordUnresolvedEscalate for controlled reviewNo record is guessed or merged

Microsoft's configuration guidance says Dynamics 365 can distinguish anonymous from authenticated customers and can use defined context variables in rules. The representative sees an Authenticated value of Yes or No in the conversation summary. For a custom portal, Microsoft documents signed JWT claims, public key validation and a client function that should return the token within ten seconds. Invalid or expired tokens produce an error event (Microsoft authentication settings).

Keep the same conversation while authority changes

The customer should not repeat the original problem after signing in. Test that the transcript, current owner, queue history and the reason for contact remain intact. Then verify that the intended active contact or account is linked. A technically valid token attached to the wrong record is a failure.

This continuity matters in web chat, but it also matters after transfer. If the conversation enters a shared inbox, the next person should see the verified state and useful context without seeing a reusable token or unnecessary identity data. When an AI assistant asks the customer to authenticate, test that automation pauses when identity cannot be proven and that a person can take ownership cleanly.

Test failure before the happy path

Run expired, malformed and late token cases. Close the identity provider for one test. Sign in as a customer whose record is inactive. Open two browser tabs and confirm one customer's state cannot leak into another session. Let the token expire during a long conversation and observe what becomes unavailable.

Do not reward a failure with a weaker shortcut. The safe result is still useful. The representative can explain the next step, keep the public part of the conversation, offer a fresh authentication attempt, or move to a manual process whose controls are already approved. The representative must not guess the customer from a name, phone number or recent order description.

Separate identity routing and permission

Context variables can help route a verified customer, but test each decision separately. First ask whether the identity link is correct. Then ask whether the user may view or change the requested data. Finally ask whether the conversation should move to a different queue. One green result should not silently approve all three.

Review role based access for the people handling verified conversations. Confirm that security controls keep token material and unnecessary identity fields out of transcripts, exports and routine agent views. Also test the anonymous route. Authentication should not become a blanket barrier for a simple public question.

Decide what evidence permits launch

A launch record should show the tenant and channel tested, identity provider, test accounts, token lifetime, expected record match, allowed private actions, routing outcome, failure outcome and named owner. Capture results without storing live secrets or full tokens. Include at least one test completed by someone who did not configure the feature.

Set a stop rule. Pause rollout if the wrong record can be linked, a failed customer can see private data, the transcript is lost, ownership becomes unclear, or recovery depends on an improvised exception. Speed and branding can wait. Those failures cannot.

DripTell does not replace the identity provider or Dynamics authorization. Its useful role is downstream, where verified conversations need clear ownership, limited visibility and a safe handoff. If you are mapping that operating boundary across customer channels, the implementation team can help you define the evidence before adding more automation.

Frequently Asked Questions

Does mid conversation authentication replace authorization

No. It proves who the customer is. Your application and service policy still decide which records and actions that identity may access.

Should every live chat require authentication

No. Let people ask safe public questions anonymously. Prompt for authentication when the requested work reaches private account data or a protected action.

What is the most important failure test

Use a valid looking identity that maps to the wrong or inactive customer record. The system must not guess, merge, or expose data while the match is unresolved.

What should happen when authentication fails

Keep private information closed, preserve the safe part of the conversation, explain the retry or manual path, and leave the work with a named owner.

Want help applying this guide?Ask the DripTell team
+971

Your request goes to a person, not a mailing list.

By sending this, you agree to an acknowledgment and follow-ups about your request from DripTell on WhatsApp or email, including automated messages. You can ask us to stop at any time. See our privacy policy.

DT

DripTell Editorial

Practical guidance reviewed by the DripTell product and customer workflow team.

See how DripTell checks product claims, uses primary sources and handles corrections.

Editorial and source policy