React-Native KeyCloak-找不到变量:文档

时间:2018-10-11 20:27:03

标签: reactjs react-native login keycloak

我想将Keycloak登录集成到我的React Native应用中。 这是代码的一部分:

componentDidMount() {
  const { user, isLogout } = this.props;
  const keycloak = Keycloak('/keycloak.json');
  keycloak.init({onLoad: 'login-required'}).then(authenticated => {
  this.setState({ keycloak: keycloak, authenticated: authenticated })
})

React无法处理带有登录详细信息的json。这是json的示例:

{
  "realm": "MyApp",
  "auth-server-url": "http://192.168.0.109:8080/auth",
  "ssl-required": "external",
  "resource": "my-app-client-id",
  "public-client": true,
  "confidential-port": 0
}

与Postman的测试成功。 当我尝试查找有关此信息时,DOM似乎有些问题。 谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要在 index.html 中添加密钥斗篷脚本文件。

<script src="http://rawgit.com/keycloak/keycloak-js-bower/master/dist/keycloak.min.js" ></script>