小编Ped*_*ost的帖子

如何从 Keycloak REST API 获取用户?

嗨,我正在尝试使用 Keycloak API,但我不太了解它是如何工作的。我想获取一个领域的所有用户。因此,我首先使用此端点获取令牌:/realms/master/protocol/openid-connect/token在请求正文中使用此参数:

  • 客户编号
  • 授权类型
  • 用户名
  • 密码
  • 客户秘密

第一个问题是:我应该使用什么客户端?

然后我调用这个端点:/admin/realms/master/users使用授权标头中的令牌,但我得到一个 403 状态代码,我不明白为什么。

谢谢

keycloak

11
推荐指数
2
解决办法
2万
查看次数

React-leaflet:如何更新标记位置?

我无法理解如何使用 react-leaflet 正确更新我的标记。使用这个例子:

import React from 'react';
import { render } from 'react-dom';
import { connect } from 'react-redux';
import { Map, Marker, TileLayer } from 'react-leaflet';

const map = props => (
  <Map center={[51.505, -0.09]} zoom={13}>
    <TileLayer
      url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
      attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
    />
    {props.markers.map(m => (
      <Marker position={m.position} />
    ))}
  </Map>
);

const mapStateToProps = state => ({
  markers: state.markers // array of objects with positions. this can change
});

render(connect(mapStateToProps)(map), document.getElementById('map-container'));
Run Code Online (Sandbox Code Playgroud)

这有效,但我不知道这是否是正确的做法。因为在这种情况下,当标记更新其位置(或有更多标记)时,Leaflet 将删除标记并放置新标记,而不是更新原始标记的位置。

所以我的问题是。我做得对还是这不是最高效的方式?

谢谢!

leaflet reactjs redux react-redux react-leaflet

3
推荐指数
1
解决办法
3174
查看次数

如何在 php-fpm-alpine docker 容器内运行 cron 作业?

嗨,我不知道如何在容器内运行 cron 作业。

我发现了这个:How to run a cron job inside a docker container

但这会覆盖 CMD,我不知道如何保持 php-fpm 正常工作

php cron docker alpine-linux fpm

2
推荐指数
1
解决办法
3645
查看次数