Dynamically set Data source properties in standalone.xml

Hi folks,
I have a User Storage Provider deployed in my Keycloak Server. It connects to a database for User login.
I have the Data source configured in the standalone.xml. It looks like this.

<xa-datasource jndi-name="java:jboss/datasources/XAOracleDS" pool-name="XAOracleDS">
                    <xa-datasource-property name="URL">
                        jdbc:oracle:thin:@localhost:1521:XE
                    </xa-datasource-property>
                    <driver>oracle_driver</driver>
                    <xa-pool>
                        <is-same-rm-override>false</is-same-rm-override>
                        <no-tx-separate-pools>true</no-tx-separate-pools>
                    </xa-pool>
                    <security>
                        <user-name>system</user-name>
                        <password>oracle</password>
                    </security>
                    <validation>
                        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                        <background-validation>true</background-validation>
                        <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
                        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
                    </validation>
                </xa-datasource>

I would like to configure the connection url, user name and password from the user storage provider configuration UI. Is it possible to do it with overriding the following method and adding the properties.

    @Override
	public List<ProviderConfigProperty> getConfigProperties() {
		return configProperties;
	}

How can I map the property in standalone.xml? Can someone help me? Thanks