Power BI自定义Dataconnector身份验证

时间:2018-03-28 07:38:23

标签: c# excel powerbi msbi

我正在寻找创建一个Power BI Custom Dataconnector,它将通过捕获用户名,密码然后调用webapi来验证用户来进行身份验证。 我试过

的例子

https://github.com/Microsoft/DataConnectors/tree/master/samples/HelloWorld

这是一个非常基本的hello world示例,没有UI来捕获凭据。我想知道如何弹出“视图”来捕获登录详细信息。

1 个答案:

答案 0 :(得分:0)

MyGraph sample显示了如何使用OAuth执行身份验证,OAuth是基本身份验证的旁边唯一支持的默认方法。

基本上它是在数据源定义中提供OAuth部分:

MyGraph = [
    Authentication = [
        OAuth = [
            StartLogin=StartLogin,
            FinishLogin=FinishLogin,
            Refresh=Refresh,
            Logout=Logout
        ]
    ],
    Label = "My Graph Connector"
];

请注意,您需要执行实际身份验证和令牌交换的方法,如该示例中所述。

请注意,根据OAuth规范,您不应该让客户端秘密驻留在客户端上,这通常在这些示例中完成。如果你这样做,你就会暴露出严重的漏洞,所以请注意。

相关问题