@RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
    @ConditionalOnMissingBean(name = "mailjetSmsClient")
    @Bean
    public MailjetClient mailjetSmsClient(final CasConfigurationProperties casProperties) {
        val resolver = SpringExpressionLanguageValueResolver.getInstance();
        val mailjet = casProperties.getSmsProvider().getMailjet();
        val options = ClientOptions.builder()
            .apiKey(resolver.resolve(mailjet.getApiKey()))
            .apiSecretKey(resolver.resolve(mailjet.getSecretKey()))
            .bearerAccessToken(resolver.resolve(mailjet.getBearerAccessToken()))
            .build();
        return new MailjetClient(options);
    }
This is {@link MailjetSmsConfiguration}.

@author Misagh Moayyed
@since 7.1.0
support/cas-server-support-mailjet/src/main/java/org/apereo/cas/config/MailjetSmsConfiguration.java