我正在使用React Native开发适用于ios和android的应用程序,需要使用keycloak进行授权,但正在努力寻找一种好方法。
我已经尝试了react-native-app-auth,但登录但不注销很有效。并不奇怪,因为react-native-app-auth指出:“ Keycloak没有指定撤销端点,因此撤销功能不起作用。”
我看过其他一些npm软件包,例如react-native-login-keycloak,但它们似乎缺乏维护,并打开了许多浏览器选项卡。
关于如何解决此问题的任何想法,或者为react-native-app-auth进行变通?谢谢您的帮助!
检查openid-connect配置端点。
您可以在密钥斗篷服务器中找到它
https://{your-keycloak-server}/auth/realms/{your_realm}/.well-known/openid-configuration
您将找到以下端点:
authorization_endpoint
token_endpoint
end_session_endpoint
将它们添加到您的react-native-app-auth配置中。