@RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
    @Bean
    @ConditionalOnMissingBean(name = OidcFederationEntityStatementService.BEAN_NAME)
    public OidcFederationEntityStatementService oidcFederationEntityStatementService(
        @Qualifier(OidcFederationJsonWebKeystoreService.BEAN_NAME)
        final OidcFederationJsonWebKeystoreService oidcFederationWebKeystoreService,
        final CasConfigurationProperties casProperties,
        @Qualifier(OidcConfigurationContext.BEAN_NAME)
        final OidcConfigurationContext oidcConfigurationContext) {
        return new OidcFederationDefaultEntityStatementService(
            oidcFederationWebKeystoreService,
            oidcConfigurationContext.getDiscoverySettings(),
            casProperties.getAuthn().getOidc());
    }
This is {@link OidcFederationConfiguration}.

@author Misagh Moayyed
@since 7.3.0
support/cas-server-support-oidc/src/main/java/org/apereo/cas/config/OidcFederationConfiguration.java