我正在react native中为ios和android开发一个应用程序,需要使用keycloak进行授权,但是很难找到一个好的方法。
我试过react-native-app-auth,它可以很好地登录,但不能退出。这并不奇怪,因为react-native-app-auth声明:“Keycloak未指定撤销端点,因此撤销功能无法运作。”
我看过一些其他的npm包,比如react-native-login-keycloak,但是它们似乎缺乏维护,并且打开了很多浏览器标签。
有什么办法可以解决这个问题,或者可以为react-native-app-auth做一个变通方案吗?谢谢你的帮助!
1条答案
按热度按时间rnmwe5a21#
检查openid-connect配置端点。
您可以在您的keycloak服务器中找到它
https://{your-keycloak-server}/auth/realms/{your_realm}/.well-known/openid-configuration
您将找到以下各项的端点:
https://{your-keycloak-server}/auth/realms/{your_realm}/.well-known/openid-configuration
x 1月2日x 1月3日将它们添加到react-native-app-auth配置中。