Connections and credentials
Fabric credentials
A Fabric credential is the Microsoft Entra ID identity Kenseme signs in with when it talks to your Microsoft Fabric tenant. Every Fabric feature in Kenseme uses one, so an organization admin usually adds it before anyone binds an ontology to a lakehouse or picks a Fabric warehouse.
In the app: Settings › Organization Settings › External Credentials › Fabric Credentials
Before you start¶
- You need the Admin role in the organization. See Roles in Kenseme.
- Register an app in Microsoft Entra ID (or use a managed identity) and note its tenant ID and client (application) ID.
- Give that identity access in Fabric. Add the service principal as a Member or Admin on each Fabric workspace Kenseme should reach. Your Fabric administrator may also need to allow service principals to use Fabric APIs in the tenant settings.
What uses a Fabric credential¶
Wherever Kenseme opens its Fabric browser, you pick a credential from the Fabric environment: list at the top. That includes:
- Binding an ontology to a lakehouse, including creating or choosing the Fabric ontology item that the environment syncs with.
- Fabric Warehouse and Fabric Lakehouse database connections.
- Importing an ontology from Fabric (
Choose Fabric ontologyin the new-ontology wizard). See Create or import an ontology. - Using a lakehouse as a source when you generate an ontology with AI.
- Saving generated notebooks to a Fabric workspace with
Save to Fabric.
If the organization has no credential, the Fabric browser says No Fabric credentials configured — add one under Organization Settings → Fabric Credentials.
Add a credential¶
- Open Organization Settings, go to the
External Credentialstab, and clickFabric Credentials. - Click
Add Credential(orAdd First Credentialif the list is empty). - Enter a
Display Name. It’s optional, but it’s what people see in theFabric environment:list, so name it after the tenant or purpose, such asContoso Fabric (Prod). A credential without a name shows asCredential #and a number. - Choose the
Auth Mode:ClientSecret,Certificate, orManagedIdentity. - Enter the
Tenant Id (GUID)andClient Id (GUID). Both must be GUIDs. - Fill in the field for your auth mode (see the table below).
- Click
Create. A toast confirmsFabric credential added successfully.
| Auth mode | Extra fields |
|---|---|
ClientSecret |
Client Secret (required). |
Certificate |
Certificate (PFX) — upload a .pfx or .p12 file (required) — and Certificate Password (optional). |
ManagedIdentity |
User-Assigned MI Client Id (optional). Leave it blank to use the system-assigned identity of the host Kenseme runs on. |
Note: The client secret and certificate are saved in a secure secret store. The page only keeps the metadata you see in the list, and you can’t view a secret after saving it. To change a secret, add a new credential and delete the old one.
Check that a credential works¶
Each row has two test actions. Neither changes anything in Fabric.
List Workspacessigns in with the credential and lists the Fabric workspaces it can see, with each workspace’sDisplay Name,Type, andId.Connection successful — found N workspaces.means it works.Connection successful — no workspaces availablemeans the sign-in worked but the service principal has no workspace roles yet. Add it as a Member or Admin on at least one workspace.Could not list workspacesshows the reason, a request ID you can give to support, and the full error underError details.
Browse Lakehousesopens the lakehouse browser with this credential so you can confirm it can reach a lakehouse and its tables. Selecting objects there only shows a confirmation message; nothing is saved.
The credentials list¶
| Column | What it shows |
|---|---|
Display Name |
The name you gave the credential. |
Auth Mode |
ClientSecret, Certificate, or ManagedIdentity. |
Tenant Id |
The Entra tenant the credential signs in to. |
Client Id |
The app registration or managed identity. |
Updated |
When the credential was last changed. |
A row marked Override is configured for your organization on the Kenseme host rather than on this page. It can be tested but not deleted here.
Delete a credential¶
Click the delete button on the row and confirm. The stored secret or certificate is deleted too, and this can’t be undone.
Kenseme refuses to delete a credential that a Fabric database connection still uses. The message names those connections: This credential is used by 1 database connection(s): Sales Lakehouse. Delete those connections first.
Warning: Only database connections are checked. A lakehouse binding environment that uses the credential stops being able to reach Fabric once the credential is gone. Re-point those environments to another credential before you delete it.
🚩 TODO: The page’s own subtitle says “Assign a credential to a schema on its settings tab”, but no schema settings screen offers a credential picker today. Confirm whether that line is stale.