default-config-file-name="aaa-datastore-config.xml"
binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.DatastoreConfig" />
+ <bean id="idmStore" class="org.opendaylight.aaa.datastore.h2.H2Store">
+ <argument value="${dbUsername}" />
+ <argument value="${dbPassword}" />
+ </bean>
+
<bean id="IdmLightProxy" class="org.opendaylight.aaa.shiro.idm.IdmLightProxy">
+ <argument ref="idmStore" />
</bean>
+ <service ref="idmStore" interface="org.opendaylight.aaa.api.IIDMStore" odl:type="default"/>
<service ref="IdmLightProxy" interface="org.opendaylight.aaa.api.IdMService" odl:type="default"/>
<service ref="IdmLightProxy" interface="org.opendaylight.aaa.api.CredentialAuth" odl:type="default"/>
</cm:property-placeholder>
<bean id="provider"
- class="org.opendaylight.aaa.AAAShiroProvider" factory-method="newInstance"
+ class="org.opendaylight.aaa.AAAShiroProvider"
init-method="init" destroy-method="close">
<argument ref="dataBroker" />
<argument ref="certManager" />
<argument value="/moon" />
<argument value="/oauth2" />
<argument ref="datastoreConfig" />
- <argument value="${dbUsername}" />
- <argument value="${dbPassword}" />
+ <argument ref="idmStore" />
</bean>
<bean id="aaa" class="org.opendaylight.aaa.shiro.filters.AAAFilter" />
<reference id="webServer" interface="org.opendaylight.aaa.web.WebServer" />
<bean id="webInitializer" class="org.opendaylight.aaa.shiro.web.env.WebInitializer" destroy-method="close">
<argument ref="webServer"/>
+ <argument ref="provider"/>
</bean>
</blueprint>