我正在尝试连接drupal与keycloak登录。我已经添加了客户端id,客户端秘密和Keycloak领域,从Keycloak服务器获取。
使用模块- https://www.drupal.org/project/keycloak链接- http://localhost/drupal/user/login
点击"Login Keycloak button"后,出现错误网站遇到了一个意想不到的错误。请稍后再试。
Log Message -SymfonyComponentRoutingExceptionMissingMandatoryParametersException: Some mandatory parameters are missing ("openid_connect_client") to generate a URL for route "openid_connect.redirect_controller_redirect". in DrupalCoreRoutingUrlGenerator->doGenerate() (line 181 of C:xampphtdocsdrupalcorelibDrupalCoreRoutingUrlGenerator.php).
请建议。谢谢你。
看起来您可能没有添加有效的重定向uri在本地keycloak服务器页面的Clients>我认为设置应该是"http://localhost/drupal/openid-connect/keycloak"为您的项目。
你还需要提供Keycloak基础URL在您的drupal"配置">Web Service>打开ID连接"如果你使用的是本地keycloak服务器那么这个网页通常是http://localhost:8080