diff --git a/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CachingOpenIdMetadata.java b/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CachingOpenIdMetadata.java index 3b2587001..336c5fa71 100644 --- a/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CachingOpenIdMetadata.java +++ b/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CachingOpenIdMetadata.java @@ -73,10 +73,10 @@ private void refreshCache() { try { URL openIdUrl = new URL(this.url); - HashMap openIdConf = + HashMap openIdConf = this.mapper.readValue(openIdUrl, new TypeReference>() { }); - URL keysUrl = new URL(openIdConf.get("jwks_uri")); + URL keysUrl = new URL(openIdConf.get("jwks_uri").toString()); lastUpdated = System.currentTimeMillis(); UrlJwkProvider provider = new UrlJwkProvider(keysUrl); keyCache = provider.getAll().stream().collect(Collectors.toMap(Jwk::getId, jwk -> jwk)); diff --git a/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CredentialsAuthenticator.java b/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CredentialsAuthenticator.java index 504c117df..48edc6d4b 100644 --- a/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CredentialsAuthenticator.java +++ b/libraries/bot-connector/src/main/java/com/microsoft/bot/connector/authentication/CredentialsAuthenticator.java @@ -28,7 +28,7 @@ public class CredentialsAuthenticator implements Authenticator { throws MalformedURLException { app = ConfidentialClientApplication - .builder(appId, ClientCredentialFactory.create(appPassword)) + .builder(appId, ClientCredentialFactory.createFromSecret(appPassword)) .authority(configuration.getAuthority()) .build(); diff --git a/pom.xml b/pom.xml index 75b63485c..eafca7cbe 100644 --- a/pom.xml +++ b/pom.xml @@ -229,7 +229,7 @@ com.microsoft.azure msal4j - 0.5.0-preview + 1.8.0