assertEquals(true, stsType.isSignToken());
assertEquals(false, stsType.isEncryptToken());
assertEquals("http://www.w3.org/2001/10/xml-exc-c14n#WithComments", stsType.getCanonicalizationMethod());
// check if the key provider has been set according to the configuration file.
KeyProviderType keyProvider = stsType.getKeyProvider();
assertNotNull(keyProvider);
assertEquals("org.picketlink.identity.federation.core.impl.KeyStoreKeyManager", keyProvider.getClassName());
assertNull(keyProvider.getSigningAlias());
List<AuthPropertyType> authProperties = keyProvider.getAuth();
assertEquals(4, authProperties.size());
assertEquals("KeyStoreURL", authProperties.get(0).getKey());
assertEquals("sts_keystore.jks", authProperties.get(0).getValue());
assertEquals("KeyStorePass", authProperties.get(1).getKey());
assertEquals("testpass", authProperties.get(1).getValue());
assertEquals("SigningKeyAlias", authProperties.get(2).getKey());
assertEquals("sts", authProperties.get(2).getValue());
assertEquals("SigningKeyPass", authProperties.get(3).getKey());
assertEquals("keypass", authProperties.get(3).getValue());
List<KeyValueType> validatingAliases = keyProvider.getValidatingAlias();
assertEquals(2, validatingAliases.size());
assertEquals("http://services.testcorp.org/provider1", validatingAliases.get(0).getKey());
assertEquals("service1", validatingAliases.get(0).getValue());
assertEquals("http://services.testcorp.org/provider2", validatingAliases.get(1).getKey());
assertEquals("service2", validatingAliases.get(1).getValue());