Skip to content

Commit 6ebfcf2

Browse files
authored
uppercase enum values in ClientAuthorization (#2199)
1 parent 75679a8 commit 6ebfcf2

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

core/src/main/java/com/predic8/membrane/core/interceptor/oauth2/authorizationservice/AuthorizationService.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import com.predic8.membrane.core.transport.ssl.SSLContext;
3434
import com.predic8.membrane.core.transport.ssl.StaticSSLContext;
3535
import jakarta.mail.internet.ParseException;
36-
import org.apache.commons.codec.binary.Base64;
3736
import org.jose4j.jwt.JwtClaims;
3837
import org.jose4j.jwt.MalformedClaimException;
3938
import org.jose4j.jwt.NumericDate;
@@ -45,7 +44,6 @@
4544
import javax.annotation.concurrent.GuardedBy;
4645
import java.io.IOException;
4746
import java.io.InputStream;
48-
import java.net.URLEncoder;
4947
import java.util.List;
5048
import java.util.UUID;
5149

@@ -56,8 +54,6 @@
5654
import static com.predic8.membrane.core.interceptor.oauth2.OAuth2TokenBody.authorizationCodeBodyBuilder;
5755
import static com.predic8.membrane.core.interceptor.oauth2.OAuth2TokenBody.refreshTokenBodyBuilder;
5856
import static com.predic8.membrane.core.interceptor.oauth2client.rf.JsonUtils.isJson;
59-
import static java.net.URLEncoder.encode;
60-
import static java.nio.charset.StandardCharsets.UTF_8;
6157
import static org.apache.commons.codec.binary.Base64.encodeBase64;
6258

6359
public abstract class AuthorizationService {
@@ -79,7 +75,7 @@ public abstract class AuthorizationService {
7975
private SSLContext sslContext;
8076
private boolean useJWTForClientAuth;
8177
private final LogHelper logHelper = new LogHelper();
82-
private ClientAuthorization clientAuthorization = ClientAuthorization.client_secret_basic;
78+
private ClientAuthorization clientAuthorization = ClientAuthorization.CLIENT_SECRET_BASIC;
8379

8480
protected boolean supportsDynamicRegistration = false;
8581

@@ -259,7 +255,7 @@ public Request.Builder applyAuth(Request.Builder requestBuilder, OAuth2TokenBody
259255
if (clientSecret == null) {
260256
return requestBuilder.body(body.clientId(getClientId()).build());
261257
}
262-
if (clientAuthorization == ClientAuthorization.client_secret_basic) {
258+
if (clientAuthorization == ClientAuthorization.CLIENT_SECRET_BASIC) {
263259
return requestBuilder.header(AUTHORIZATION, "Basic " + new String(encodeBase64((getClientId() + ":" + clientSecret).getBytes()))).body(body.build());
264260
}
265261
return requestBuilder.body(body.clientId(getClientId()).clientSecret(clientSecret).build());

core/src/main/java/com/predic8/membrane/core/interceptor/oauth2/authorizationservice/ClientAuthorization.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
* Core 1.0 chapter 9</a>.
2121
*/
2222
public enum ClientAuthorization {
23-
client_secret_basic,
24-
client_secret_post
25-
}
23+
CLIENT_SECRET_BASIC,
24+
CLIENT_SECRET_POST
25+
}

core/src/test/java/com/predic8/membrane/core/interceptor/oauth2/client/b2c/B2CMembrane.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public Outcome handleRequest(Exchange exc) {
159159
auth.setClientSecret(tc.clientSecret);
160160
auth.setScope("openid profile offline_access");
161161
auth.setSubject("sub");
162-
auth.setClientAuthorization(ClientAuthorization.client_secret_post);
162+
auth.setClientAuthorization(ClientAuthorization.CLIENT_SECRET_POST);
163163
return auth;
164164
}
165165

0 commit comments

Comments
 (0)