jboss - JBoss 没有重定向到 Keycloak
问题描述
我有 JBoss EAP 7
所以我做了:
unzip keycloak-eap7-adapter-dist-3.2.1.Final.zip
和
./bin/jboss-cli.sh --file=adapter-install-offline.cli
并将<security-constraint>
元素添加到 web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>Admins</web-resource-name>
<url-pattern>/admin/*</url-pattern>
...
<security-role>
<role-name>admin</role-name>
...
在我的 中standalone.xml
,我有:
<subsystem xmlns="urn:jboss:domain:keycloak:1.1">
<secure-deployment name="snack.war">
<realm>Netzportal</realm>
<resource>netzportal</resource>
<public-client>true</public-client>
<auth-server-url>http://localhost:8180/auth</auth-server-url>
<ssl-required>EXTERNAL</ssl-required>
</secure-deployment>
</subsystem>
在 keycloak 管理控制台中,我已将 Web 应用程序注册为客户端。客户端在http://localhost:10080/czo/login.xhtml
. 所以我输入http://localhost:10080/czo/*
了Valid Redirect URIs
.
但是当应用程序正在运行并且我打开http://localhost:10080/czo/login.xhtml
时,我不会被重定向到 keycloak(它也在运行)
解决方案
您似乎缺少以下条目(因为它没有出现在您列出的web.xml
配置中),它实际上说明了用于登录的身份验证类型
<login-config>
<auth-method>KEYCLOAK</auth-method>
<realm-name>Netzportal</realm-name>
</login-config>
有关配置的更多详细信息,请查看文档。
推荐阅读
- python - Could not import models from the same folder in Django
- scala - Cloudflow 无法从 kafka 读取 avro 消息
- visual-studio-code - How to change themes in vs code?
- python - Django cursor.executemany 每个“executemany”的首选批量大小是多少
- python - what is create_engine() doing in sqlalchemy?
- protractor - After chrome update to version 87.0.4280.141 getting error "Driver info: driver.version: unknown"
- ruby - Two versions of a Ruby function and why there is a difference
- javascript - 无法在反应中使用 javascript 读取 null 的属性“addEventListener”?
- bash - BASH Script - SCP - Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
- c++ - int a[MAX] 是做什么的,是什么意思