我想将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似乎有些问题。 谢谢您的帮助!
答案 0 :(得分:0)
您需要在 index.html 中添加密钥斗篷脚本文件。
<script src="http://rawgit.com/keycloak/keycloak-js-bower/master/dist/keycloak.min.js" ></script>