[
https://issues.apache.org/jira/browse/KNOX-3498?focusedWorklogId=1045091&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-1045091
]
ASF GitHub Bot logged work on KNOX-3498:
----------------------------------------
Author: ASF GitHub Bot
Created on: 01/Oct/26 08:32
Start Date: 01/Oct/26 08:32
Worklog Time Spent: 10m
Work Description: github-actions[bot] commented on PR #1438:
URL: https://github.com/apache/knox/pull/1438#issuecomment-5927744324
## Test Results
4 files 4 suites 44s ⏱️
132 tests 132 ✅ 0 💤 0 ❌
150 runs 150 ✅ 0 💤 0 ❌
Results for commit 4999aacf.
[test-results]:data:application/gzip;base64,H4sIAIAavmoC/13MQQ7CIBRF0a00jB1QoMp3Mwa+kBDbYiiMGvcuEIvo8NyXvJ1YN5uNXAdxGsiWXGy4p6Ci82thcV5i2UbODt22hPifHu6ZE23BKjf/BBOCD58S0lo/pwPtsivfx+rusLr/Q78sLmYQAQBKoeXUKg5CSoQzB63VaBhovMjJMm0oktcbnZytKAQBAAA=
Issue Time Tracking
-------------------
Worklog Id: (was: 1045091)
Time Spent: 1h 10m (was: 1h)
> OIDC issuer discovery url with IP breaks when FIPS enabled.
> -----------------------------------------------------------
>
> Key: KNOX-3498
> URL: https://issues.apache.org/jira/browse/KNOX-3498
> Project: Apache Knox
> Issue Type: Bug
> Components: Server
> Reporter: Sandeep More
> Assignee: Sandeep More
> Priority: Major
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> A trusted OIDC issuer whose discovery url has IP (used in`jwks_uri`) breaks
> with BouncyCastle FIPS, the failure looks like a missing CA which is
> misleading.
>
> For KnoxIDF, registering a trusted OIDC issuer whose discovery document
> advertises `jwks_uri` as an IP makes token exchange fail, and the reported
> error is looks similar to trust-store misconfiguration. Example is in k8s
> : kube-apiserver advertises an IP by default, e.g.
> "jwks_uri": "https://10.83.4.208:6443/openid/v1/jwks"
>
> *Workaround:*
> 1. Knox config:
> Move the issuer onto the static verification route, which accepts an explicit
> JWKS URL list, and give it the hostname form of the endpoint:
> <param><name>jwt.expected.issuer</name>
>
> <value>KNOXSSO,https://kubernetes.default.svc.cluster.local</value></param>
> <param><name>knox.token.jwks.urls</name>
>
> <value>https://knox.example.com/gateway/knox-token/knoxtoken/api/v1/jwks.json,
>
> https://kubernetes.default.svc.cluster.local/openid/v1/jwks</value></param>
> 2. K8S Config
> Alternatively fix it at the source with kube-apiserver
> `--service-account-jwks-uri=https://kubernetes.default.svc.cluster.local/openid/v1/jwks`.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)