Hide the attribute for allowed IdPs when JWT auth capability is not enabled

Closes #43925

Signed-off-by: rmartinc <rmartinc@redhat.com>
This commit is contained in:
rmartinc 2025-11-04 10:27:29 +01:00 committed by Marek Posolda
parent 4b443f04ee
commit 245dc950d9

View File

@ -42,6 +42,12 @@ export const CapabilityConfig = ({
const protocol = type || watch("protocol");
const clientAuthentication = watch("publicClient");
const authorization = watch("authorizationServicesEnabled");
const jwtAuthorizationGrantEnabled = watch(
convertAttributeNameToForm<FormFields>(
"attributes.oauth2.jwt.authorization.grant.enabled",
),
false,
);
const isFeatureEnabled = useIsFeatureEnabled();
const [idps, setIdps] = useState<IdentityProviderRepresentation[]>([]);
const [search, setSearch] = useState("");
@ -425,7 +431,8 @@ export const CapabilityConfig = ({
]}
/>
{isFeatureEnabled(Feature.JWTAuthorizationGrant) &&
showIdentityProviders && (
showIdentityProviders &&
jwtAuthorizationGrantEnabled.toString() === "true" && (
<MultiValuedListComponent
name={convertAttributeNameToForm<FormFields>(
"attributes.oauth2.jwt.authorization.grant.idp",