Skip to content

Commit dc8cfc3

Browse files
committed
fix NPE for OpenId providers
1 parent 5abbcec commit dc8cfc3

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

changelog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[SNAPSHOT]
2+
* fix NPE for OpenId providers
3+
14
[6.6.2]
25
* add PMD checks on compile
36
* add all OAuth error codes from supported RFCs (incl. "invalid_token") (thanks to https://github.com/echorebel)

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,12 @@
101101
<plugin>
102102
<groupId>org.apache.maven.plugins</groupId>
103103
<artifactId>maven-checkstyle-plugin</artifactId>
104-
<version>3.0.0</version>
104+
<version>3.1.0</version>
105105
<dependencies>
106106
<dependency>
107107
<groupId>com.puppycrawl.tools</groupId>
108108
<artifactId>checkstyle</artifactId>
109-
<version>8.20</version>
109+
<version>8.21</version>
110110
</dependency>
111111
</dependencies>
112112
</plugin>
@@ -273,7 +273,7 @@
273273

274274
<properties>
275275
<java.release>7</java.release>
276-
<pmdVersion>6.14.0</pmdVersion>
276+
<pmdVersion>6.15.0</pmdVersion>
277277
</properties>
278278

279279
<profiles>

scribejava-apis/src/main/java/com/github/scribejava/apis/openid/OpenIdJsonTokenExtractor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public static OpenIdJsonTokenExtractor instance() {
2323
@Override
2424
protected OpenIdOAuth2AccessToken createToken(String accessToken, String tokenType, Integer expiresIn,
2525
String refreshToken, String scope, JsonNode response, String rawResponse) {
26+
final JsonNode idToken = response.get("id_token");
2627
return new OpenIdOAuth2AccessToken(accessToken, tokenType, expiresIn, refreshToken, scope,
27-
response.get("id_token").asText(), rawResponse);
28+
idToken == null ? null : idToken.asText(), rawResponse);
2829
}
2930
}

scribejava-httpclient-ahc/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<dependency>
2424
<groupId>org.asynchttpclient</groupId>
2525
<artifactId>async-http-client</artifactId>
26-
<version>2.8.1</version>
26+
<version>2.10.0</version>
2727
</dependency>
2828
<dependency>
2929
<groupId>com.github.scribejava</groupId>

0 commit comments

Comments
 (0)