private String buildRegistrationUri(final RequestContext requestContext, final OneTimeTokenAccount keyAccount,
                                        final Principal principal) {
        val tenantDefinitionResult = tenantExtractor.extract(requestContext);
        if (tenantDefinitionResult.isPresent()) {
            val tenantDefinition = tenantDefinitionResult.get();
            keyAccount.setTenant(tenantDefinition.getId());
            val bindingContext = tenantDefinition.bindProperties();
            if (bindingContext.isBound() && bindingContext.containsBindingFor(CoreGoogleAuthenticatorMultifactorProperties.class)) {
                val properties = bindingContext.value();
                return buildRegistrationUri(principal, keyAccount, properties);
            }
        }
        return buildRegistrationUri(principal, keyAccount, casProperties);
    }
Flow scope attribute name indicating the account QR code.
support/cas-server-support-otp-mfa-core/src/main/java/org/apereo/cas/otp/web/flow/OneTimeTokenAccountCreateRegistrationAction.java