VNode ITeSBook

Data & Analytics

OneLake Shortcuts: Check the Identity Behind the Access

Build an identity-and-path test matrix for OneLake shortcuts instead of assuming an administrator’s successful query proves consumer access.

Parveen KRPublished 4 min read
A data engineer maps two identities across a shortcut bridge between source and consuming workspaces.
On this page

A successful query needs a named identity

Hypothetical situation: a data engineer creates a OneLake shortcut, queries the data and announces that a receiving team can use it. The team opens its report and sees a different result. The engineer’s test established that one route worked for one identity. It did not establish what every consumer would receive.

Before changing permissions, write down the shortcut path, target path, query engine and identity involved in each test. Keep the person using the report separate from any item owner or configured connection identity. Without those details, ‘access works’ is too broad a statement to diagnose.

This article uses Microsoft’s shortcut-security documentation at its 3 August 2026 repository revision. It is evidence available before the coverage date, rather than a modern page projected backwards. The review exercise deliberately avoids prescribing a new authentication configuration or treating every engine as if it followed the same route.

Before accepting the handover, ask a second authorised reviewer to reproduce one permitted result and one excluded result from the recorded conditions. If they cannot identify the required identity or route, improve the record. A reproducible access check is more useful than an unexplained screenshot, especially when another team must diagnose a changed result after the original engineer has moved on.

Distinguish passthrough from delegated access

The dated documentation describes passthrough and delegated authentication. In passthrough, the user’s identity reaches the target; in delegated access, an intermediate credential is used. It also documents an engine exception: Power BI semantic models using DirectLake over SQL and T-SQL engines configured for Delegated identity mode use the item owner’s identity at the target, with OneLake security roles filtering what the caller can see.

These distinctions matter because removing a consumer’s direct target permission is not an equivalent test across every route. First confirm the actual mode and execution path. Do not infer either from the display name of a shortcut or from the identity that created it.

For the exercise, select an existing, authorised configuration with the data owner. Record its mode without changing it. If the team cannot establish which identity reaches the source, pause the access conclusion and obtain that evidence. Do not compensate by granting wider access to make the demonstration pass.

Identify which identity reaches the target on the route being tested.

Test the intended consumer route

Choose approved sample data and representative test identities. Include a permitted consumer and a person who should not see the data. Run the intended consuming route as each identity, recording the expected result before executing the query. A notebook result is useful evidence for that notebook path; do not automatically extend it to a semantic model.

Keep source-side and consumer-side controls separate in the record. The historical documentation describes roles and permissions whose effect depends on the path. This worksheet is not a substitute for the relevant security configuration or a complete grant recipe. Ask the platform owner to confirm applicable item support, roles and engine mode for the environment.

Where a result differs, capture a safe description of the discrepancy. Avoid copying restricted rows into a broadly shared defect ticket. Record the object, identity and route, then have an authorised owner inspect the underlying evidence.

Populate this matrix for the actual configured route
Test identityRoute and modeExpected resultObserved evidence
Permitted consumerRecord engine and identity modeApproved sample is readableQuery result and test date
Excluded consumerSame consuming routeRestricted sample is not disclosedDenial or filtered result
Operational ownerApproved maintenance routeOnly agreed maintenance accessSeparate maintenance check
Test the route that consumers will actually use, including a negative case.

Agree what changes require a retest

An access test is a record of a configuration at a point in time. Identify the changes that invalidate its conclusion: a different target, a changed owner, a new consuming engine or a different authentication mode. Make those triggers part of the handover to the team maintaining the workspace.

Give the information owner a short explanation of the permitted audience and the path used to reach the data. They should not need to interpret an engineer’s personal account as evidence that the intended boundary is correct. Keep the matrix with the operational documentation and assign someone to update it after a material change.

For a practical lab, ask participants to explain two successful reads that use different identities at the target. The learning objective is to state exactly what each result proves. It is not to memorise one permission setting and apply it to every shortcut. That precision helps the receiving team investigate access issues without widening permissions blindly.

Retain identity, path, expectation and result together as the access evidence.
Sources & further reading (1)

Historical evidence checked . Review practices and hypothetical exercises are editorial recommendations, not product guarantees.

Parveen KR, Founder and Principal Consultant at VNode ITeS

Written by

Parveen KR

Founder & Principal Consultant

Connects platform architecture, technical depth, program design, and direct delivery so capability work remains grounded in implementation realities.

View author profile
  • Microsoft Fabric
  • OneLake
  • Access testing

Next step

Want this workflow reviewed against your own work?

A consultant looks at the business outcome, the data, and who has to approve the action before recommending a scope.

Kriya AI