[MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow
diff --git a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
index f5871ce..b07981f 100644
--- a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
+++ b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
@@ -57,7 +57,7 @@
import org.apache.cxf.rs.security.oauth2.provider.OAuthServiceException;
import org.apache.cxf.rs.security.oauth2.services.AbstractTokenService;
import org.apache.cxf.rs.security.oauth2.services.AccessTokenService;
-import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService;
+import org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService;
import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils;
import org.apache.meecrowave.Meecrowave;
@@ -109,7 +109,7 @@
private OAuth2Options configuration;
private Consumer<AccessTokenService> tokenServiceConsumer;
- private Consumer<RedirectionBasedGrantService> redirectionBasedGrantServiceConsumer;
+ private Consumer<AuthorizationCodeGrantService> redirectionBasedGrantServiceConsumer;
private Consumer<AbstractTokenService> abstractTokenServiceConsumer;
private Map<String, String> securityProperties;
@@ -445,6 +445,7 @@
s.setMatchRedirectUriWithApplicationUri(configuration.isMatchRedirectUriWithApplicationUri());
s.setScopesRequiringNoConsent(noConsentScopes);
s.setSessionAuthenticityTokenProvider(sessionAuthenticityTokenProvider);
+ s.setCanSupportPublicClients(configuration.isCanSupportPublicClients());
};
}
@@ -526,7 +527,7 @@
forwardSecurityProperties();
}
- public void accept(final RedirectionBasedGrantService service) {
+ public void accept(final AuthorizationCodeGrantService service) {
redirectionBasedGrantServiceConsumer.accept(service);
forwardSecurityProperties();
}