8000 Select org fgap by theohh0 · Pull Request #51715 · keycloak/keycloak · GitHub
[go: up one dir, main page]

Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6ee7e7a
Create OrganizationResourceContext
theohh0 Aug 12, 2026
cd926d0
Create OrganizationPickerDialog
theohh0 Aug 12, 2026
639a40f
Safely Adapted organization modal for use with fgap
theohh0 Aug 13, 2026
d9dbd41
Create OrganizationSelect component
theohh0 Aug 13, 2026
60a3a10
Revert "Create OrganizationPickerDialog"
theohh0 Aug 13, 2026
1403a91
Revert "Create OrganizationResourceContext"
theohh0 Aug 13, 2026
3114ffe
Add organizations to resource types
theohh0 Aug 13, 2026
c6a26ea
Added en translation keys
theohh0 Aug 13, 2026
bde2437
Reduce redundant UserProfile allocations in SCIM user listing
sguilhen Aug 10, 2026
5e5b7ad
Bump the actions-dependencies group across 2 directories with 5 updat…
dependabot[bot] Aug 13, 2026
5916db0
Bump actions/setup-node in /.github/actions/pnpm-setup (#51564)
dependabot[bot] Aug 13, 2026
6a942fd
Omit blank key attestation values from OID4VCI metadata (#51356)
r0h1tb Aug 13, 2026
7bfb68c
Report OID4VCI credential request errors
CAOShurong Aug 13, 2026
ae467da
[OID4VCI] Labels for OID4VCI events missing in the admin console
mposolda Aug 12, 2026
0e61171
Route SCIM filtered search through the Infinispan entity cache
sguilhen Aug 12, 2026
2cbc79c
[OID4VCI] Documentation for integration with Lissi wallet (#51689)
mposolda Aug 13, 2026
ec536eb
[OID4VCI] Add advanced OID4VCI key attestation tests (#51395)
forkimenjeckayang Aug 13, 2026
9055f85
Create OrganizationResourceContext
theohh0 Aug 12, 2026
5dd65bf
Create OrganizationPickerDialog
theohh0 Aug 12, 2026
1816892
Revert "Create OrganizationPickerDialog"
theohh0 Aug 13, 2026
96671fb
Revert "Create OrganizationResourceContext"
theohh0 Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/java-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ runs:
steps:
- id: setup-java
name: Setup Java
uses: actions/setup-java@03ad4de0992f5dab5e18fcb136590ce7c4a0ac95 # v5.6.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: ${{ inputs.distribution }}
java-version: ${{ inputs.java-version }}
2 changes: 1 addition & 1 deletion .github/actions/pnpm-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ runs:
using: composite
steps:
- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ inputs.node-version }}
check-latest: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -712,7 +712,7 @@ jobs:
env:
AZURE_CREDENTIALS: ${{ secrets.AZURE_CREDENTIALS }}
- name: Login to Azure
uses: azure/login@532459ea530d8321f2fb9bb10d1e0bcf23869a43 # v3.0.0
uses: azure/login@f5d393ae46f8fde4be8b75f32e3fc50e654ad0ca # v3.0.1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}

Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/codeql-analysis.yml
< 10BC8 td id="diff-63bd641104d10e25f141d518a16b22a151d125e12701df2f9e79734b23b90188L128" data-line-number="128" class="blob-num blob-num-context js-linkable-line-number">
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,15 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: java

- name: Build Keycloak
uses: ./.github/actions/build-keycloak

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
wait-for-processing: true
env:
Expand All @@ -88,15 +88,15 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: javascript
config-file: ./.github/codeql/codeql-config-javascript.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
wait-for-processing: true
env:
Expand All @@ -116,15 +116,15 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: typescript
config-file: ./.github/codeql/codeql-config-typescript.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
wait-for-processing: true
env:
Expand All @@ -144,14 +144,14 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: actions

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
wait-for-processing: true
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/quarkus-next.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:

# JDK 17 to match how Quarkus and QOSDK build and publish their own snapshots
- name: Setup Java
uses: actions/setup-java@03ad4de0992f5dab5e18fcb136590ce7c4a0ac95 # v5.6.0
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: 17
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scan-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
with:
cache: true
version: v0.70.0 # There's an issue in v0.71.0 that makes it not work with Keycloak
- uses: actions/setup-java@03ad4de0992f5dab5e18fcb136590ce7c4a0ac95 # v5.6.0
- uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'temurin'
java-version: '25'
Expand All @@ -81,7 +81,7 @@ jobs:
run: |
trivy convert --format sarif -o trivy-report.sarif --scanners vuln trivy-report.json
- name: Upload report
uses: github/codeql-action/upload-sarif@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/upload-sarif@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
sarif_file: 'trivy-report.sarif'
category: 'dependencies'
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,7 @@ image::images/oid4vci/screenshot-realm-verifiable-credentials.png[Enabling Verif

This enables the OID4VCI functionality for the realm. Once enabled, the **OID4VC Issuer Metadata** link appears in the *Endpoints* section of the General tab, and an **OID4VCI Attributes** section appears in the *Tokens* tab.

[[_oid4vci_key_management]]
==== Key Management Configuration

Credentials are signed with a realm signing key. For SD-JWT VCs, the selected key must also provide an X.509 certificate chain that satisfies the https://openid.net/specs/openid4vc-high-assurance-interoperability-profile-1_0-final.html#section-6.1.1[HAIP issuer key resolution requirements]:
Expand Down Expand Up @@ -316,6 +317,7 @@ How normalization is applied during issuance:
* For JWT-VC, the credential `issuanceDate` is normalized at issuance; the JWT `nbf` is derived from the normalized value. If a mapper sets a VC `expirationDate`, it is normalized and emitted as JWT `exp`.
* For SD-JWT VCs, time-related claims (`iat`, `nbf`, `exp`) are typically set using protocol mappers such as the Issued At Time Claim Mapper. Values are automatically normalized according to the realm strategy.

[[_oid4vci_user_setup]]
=== Creating a User Account

A test user is required to simulate credential issuance and verify the setup.
Expand Down
Loading
Loading
0