We are trying to execute Junit test for the Android-Login-User-Authentication-And-Authorization app.
Unfortunately the sample code in gitHub contains just an empty code.
Have you developed this kind of code?
We tried to generated it but just executing the MAS.start with the following code:
instrumentationContext = InstrumentationRegistry.getInstrumentation().targetContext
val obj = StringManager.getJSONObject(BuildConfig.MSSO_CONFIG_FILE);
MAS.start(instrumentationContext, obj);
we get the exception:
com.ca.mas.core.error.MAGRuntimeException
at com.ca.mas.core.security.KeyStoreAdapter.isUnlocked(KeyStoreAdapter.java:88)
at com.ca.mas.core.storage.implementation.KeyStoreStorage.isReady(KeyStoreStorage.java:614)
at com.ca.mas.core.storage.implementation.KeyStoreStorage.readString(KeyStoreStorage.java:199)
at com.ca.mas.core.datasource.KeystoreDataSource.isReady(KeystoreDataSource.java:283)
at com.ca.mas.core.store.StorageProvider.hasValidStore(StorageProvider.java:128)
at com.ca.mas.core.conf.ConfigurationManager$ClientChangeListener.onUpdated(ConfigurationManager.java:451)
at com.ca.mas.core.conf.ConfigurationManager.activate(ConfigurationManager.java:201)
at com.ca.mas.core.conf.ConfigurationManager.load(ConfigurationManager.java:181)
at com.ca.mas.core.conf.ConfigurationManager.getConnectedGatewayConfigurationProvider(ConfigurationManager.java:137)
at com.ca.mas.foundation.MASConfiguration.getIdTokenSignAlg(MASConfiguration.java:183)
at com.ca.mas.foundation.MAS.isAlgoRS256(MAS.java:104)
at com.ca.mas.foundation.MAS.init(MAS.java:99)
at com.ca.mas.foundation.MAS.start(MAS.java:192)
Any help is appreciated.
regards
Franco