private static withAadManagedIdentities()

in packages/azure-kusto-data/src/connectionBuilder.ts [96:112]


    private static withAadManagedIdentities(
        connectionString: string,
        msiClientId?: string,
        authorityId?: string,
        timeoutMs?: number,
    ): KustoConnectionStringBuilder {
        const kcsb = new KustoConnectionStringBuilder(connectionString);
        kcsb.aadFederatedSecurity = true;
        if (authorityId) {
            kcsb.authorityId = authorityId;
        }
        kcsb.msiClientId = msiClientId;
        kcsb.timeoutMs = timeoutMs;
        kcsb.useManagedIdentityAuth = true;

        return kcsb;
    }