@ConditionalOnMissingBean(name = "duoUniversalPromptSessionStore")
        @Bean
        @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
        public BrowserWebStorageSessionStore duoUniversalPromptSessionStore(@Qualifier(CipherExecutor.BEAN_NAME_WEBFLOW_CIPHER_EXECUTOR)
                                                                            final CipherExecutor webflowCipherExecutor) {
            return new BrowserWebStorageSessionStore(webflowCipherExecutor, "DuoSecuritySessionContext");
        }
This is {@link DuoSecurityConfiguration}.

@author Misagh Moayyed
@since 5.0.0
support/cas-server-support-duo/src/main/java/org/apereo/cas/config/DuoSecurityConfiguration.java