ReactiveBase headers
ReactiveBase headers
我正在试验 ReactiveSearch,到目前为止已经尝试了 DataSearch 和 ResultList 组件。我正在查看所需的组件以查看所有道具,我看到了这个
<ReactiveBase
app="appname"
credentials="abcdef123:abcdef12-ab12-ab12-ab12-abcdef123456"
headers={{
secret: 'reactivesearch-is-awesome'
}}
>
<Component1 .. />
<Component2 .. />
</ReactiveBase>
如果该应用程序已经使用 Appbaseio 进行了保护,并且凭据使我的 React 应用程序可以访问我托管在那里的 ES 集群……headers 究竟可以用来做什么?起初我以为是用户名和密码,但你不会那样做。
我 SHOULD/COULD 使用 headers 道具的一些场景是什么?
将 headers
添加到发送到 url
的每个请求中。通常你不需要这些。但在生产中,您可能希望在 elasticsearch 集群和客户端 ReactiveSearch 代码之间添加一层代理服务器,这就是 headers
可以提供帮助的地方。
您可以在流程中添加身份验证。例如,您可以通过 headers
属性发送访问令牌,然后在代理服务器 (example of proxy server).
上验证它,从而将 elasticsearch 调用限制为经过身份验证的用户。
您还可以通过添加自定义 headers 和在代理服务器上处理它们的逻辑来实现一些自定义逻辑。
我正在试验 ReactiveSearch,到目前为止已经尝试了 DataSearch 和 ResultList 组件。我正在查看所需的组件以查看所有道具,我看到了这个
<ReactiveBase
app="appname"
credentials="abcdef123:abcdef12-ab12-ab12-ab12-abcdef123456"
headers={{
secret: 'reactivesearch-is-awesome'
}}
>
<Component1 .. />
<Component2 .. />
</ReactiveBase>
如果该应用程序已经使用 Appbaseio 进行了保护,并且凭据使我的 React 应用程序可以访问我托管在那里的 ES 集群……headers 究竟可以用来做什么?起初我以为是用户名和密码,但你不会那样做。
我 SHOULD/COULD 使用 headers 道具的一些场景是什么?
将 headers
添加到发送到 url
的每个请求中。通常你不需要这些。但在生产中,您可能希望在 elasticsearch 集群和客户端 ReactiveSearch 代码之间添加一层代理服务器,这就是 headers
可以提供帮助的地方。
您可以在流程中添加身份验证。例如,您可以通过 headers
属性发送访问令牌,然后在代理服务器 (example of proxy server).
您还可以通过添加自定义 headers 和在代理服务器上处理它们的逻辑来实现一些自定义逻辑。