protected void hydrateWebflowFromStorage(final BrowserStorage browserStorage, final RequestContext requestContext) {
        val request = WebUtils.getHttpServletRequestFromExternalWebflowContext(requestContext);
        val storageMap = (Map) browserStorage.getPayloadJson();
        if (storageMap != null && storageMap.containsKey(ticketGrantingCookieBuilder.getCookieName())) {
            val cookieValue = storageMap.get(ticketGrantingCookieBuilder.getCookieName()).toString();
            val ticketGrantingTicketId = ticketGrantingCookieBuilder.getCasCookieValueManager().obtainCookieValue(cookieValue, request);
            WebUtils.putTicketGrantingTicketInScopes(requestContext, ticketGrantingTicketId);
        }
        WebUtils.putBrowserStorage(requestContext, browserStorage);
    }
Flag to indicate the read request is in progress and might be looping back.
core/cas-server-core-webflow-api/src/main/java/org/apereo/cas/web/flow/actions/storage/ReadBrowserStorageAction.java