Power BI 自定义数据连接器身份验证
Power BI Custom Dataconnector Authentication
我想创建一个 Power BI 自定义数据连接器,它将允许通过捕获用户名和密码进行身份验证,然后调用 webapi 对用户进行身份验证。
我试过
中的例子
https://github.com/Microsoft/DataConnectors/tree/master/samples/HelloWorld
这是一个非常基本的 hello world 示例,没有 UI 来捕获凭据。我想知道如何弹出一个“视图”来捕获登录详细信息。
MyGraph sample 展示了如何使用 OAuth 执行身份验证,这是仅次于基本身份验证的唯一支持的默认方法。
基本上归结为在数据源定义中提供 OAuth
部分:
MyGraph = [
Authentication = [
OAuth = [
StartLogin=StartLogin,
FinishLogin=FinishLogin,
Refresh=Refresh,
Logout=Logout
]
],
Label = "My Graph Connector"
];
请注意,您需要方法来执行实际的身份验证和令牌交换,如该示例中所述。
请注意,根据 OAuth 规范,您不应让客户端机密驻留在客户端上,这在这些示例中经常发生。如果你这样做,你会打开严重的漏洞,所以请注意。
我想创建一个 Power BI 自定义数据连接器,它将允许通过捕获用户名和密码进行身份验证,然后调用 webapi 对用户进行身份验证。 我试过
中的例子https://github.com/Microsoft/DataConnectors/tree/master/samples/HelloWorld
这是一个非常基本的 hello world 示例,没有 UI 来捕获凭据。我想知道如何弹出一个“视图”来捕获登录详细信息。
MyGraph sample 展示了如何使用 OAuth 执行身份验证,这是仅次于基本身份验证的唯一支持的默认方法。
基本上归结为在数据源定义中提供 OAuth
部分:
MyGraph = [
Authentication = [
OAuth = [
StartLogin=StartLogin,
FinishLogin=FinishLogin,
Refresh=Refresh,
Logout=Logout
]
],
Label = "My Graph Connector"
];
请注意,您需要方法来执行实际的身份验证和令牌交换,如该示例中所述。
请注意,根据 OAuth 规范,您不应让客户端机密驻留在客户端上,这在这些示例中经常发生。如果你这样做,你会打开严重的漏洞,所以请注意。