bo-unitysvc opened a new issue, #3003:
URL: https://github.com/apache/apisix-dashboard/issues/3003
### Issue description
## Problem Description
I'm trying to enable OIDC authentication in APISIX Dashboard using Keycloak,
but I'm still seeing the regular login page instead of being redirected to
Keycloak. When manually navigating to `/apisix/admin/oidc/login`, I get an
error: `Invalid parameter: redirect_uri`.
## Configuration
I've updated my`/usr/local/apisix-dashboard/conf/conf.yaml` with:
```yaml
oidc:
enabled: true
expire_time: 3600
client_id: apisix-dashboard
client_secret: ${CLIENT_SECRET}
auth_url:
https://auth.mycompany.com/realms/mycompany/protocol/openid-connect/auth
token_url:
http://keycloak:8080/realms/mycompany/protocol/openid-connect/token
user_info_url:
http://keycloak:8080/realms/mycompany/protocol/openid-connect/userinfo
redirect_url: https://apisix.mycompany.com/apisix/admin/oidc/callback
scope: openid
```
### Expected behavior
1. OIDC login page shows as default
2. keycloak should not error out
### How to Reproduce
```yml
services:
# APISIX Dashboard
apisix-dashboard:
image: apache/apisix-dashboard:latest
# image: devture/apisix-dashboard:sso-fixes
restart: always
volumes:
-
./apisix_conf/dashboard.yaml:/usr/local/apisix-dashboard/conf/conf.yam
```
with `dashboard.yml` including the change for OIDC.
### Screenshots
_No response_
### Environment
- apisix version (cmd: `apisix version`):
- OS (cmd: `uname -a`):
- OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`):
- etcd version, if have (cmd: run `etcd --version`):
- apisix-dashboard version, if have:
- Browser version, if have:
### Additional context
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]