From cd99f27bf89db75396492c8cdbe486300f68af8e Mon Sep 17 00:00:00 2001 From: Justin Richer <jricher@mitre.org> Date: Fri, 10 May 2013 11:43:41 -0700 Subject: [PATCH] Changed references from ClientDetails to ClientDetailsEntity, pending new ClientConfiguration class utility class from #335. Addresses #331 --- .../openid/connect/client/OIDCAuthenticationFilter.java | 4 ++-- .../client/service/ClientConfigurationService.java | 3 ++- .../DynamicRegistrationClientConfigurationService.java | 2 +- .../service/impl/StaticClientConfigurationService.java | 9 +++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/OIDCAuthenticationFilter.java b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/OIDCAuthenticationFilter.java index 7200942ba..df1784080 100644 --- a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/OIDCAuthenticationFilter.java +++ b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/OIDCAuthenticationFilter.java @@ -229,7 +229,7 @@ public class OIDCAuthenticationFilter extends AbstractAuthenticationProcessingFi // pull the configurations based on that issuer ServerConfiguration serverConfig = servers.getServerConfiguration(issuer); - final ClientDetails clientConfig = clients.getClientConfiguration(serverConfig); + final ClientDetailsEntity clientConfig = clients.getClientConfiguration(serverConfig); MultiValueMap<String, String> form = new LinkedMultiValueMap<String, String>(); form.add("grant_type", "authorization_code"); @@ -249,7 +249,7 @@ public class OIDCAuthenticationFilter extends AbstractAuthenticationProcessingFi RestTemplate restTemplate; - if (clientConfig instanceof ClientDetailsEntity && SECRET_BASIC.equals(((ClientDetailsEntity) clientConfig).getTokenEndpointAuthMethod())){ + if (SECRET_BASIC.equals(clientConfig.getTokenEndpointAuthMethod())){ // use BASIC auth if configured to do so restTemplate = new RestTemplate(factory) { diff --git a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/ClientConfigurationService.java b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/ClientConfigurationService.java index d3af10725..36990c8fa 100644 --- a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/ClientConfigurationService.java +++ b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/ClientConfigurationService.java @@ -19,6 +19,7 @@ */ package org.mitre.openid.connect.client.service; +import org.mitre.oauth2.model.ClientDetailsEntity; import org.mitre.openid.connect.config.ServerConfiguration; import org.springframework.security.oauth2.provider.ClientDetails; @@ -28,6 +29,6 @@ import org.springframework.security.oauth2.provider.ClientDetails; */ public interface ClientConfigurationService { - public ClientDetails getClientConfiguration(ServerConfiguration issuer); + public ClientDetailsEntity getClientConfiguration(ServerConfiguration issuer); } diff --git a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/DynamicRegistrationClientConfigurationService.java b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/DynamicRegistrationClientConfigurationService.java index 72131bc00..e112908d9 100644 --- a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/DynamicRegistrationClientConfigurationService.java +++ b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/DynamicRegistrationClientConfigurationService.java @@ -60,7 +60,7 @@ public class DynamicRegistrationClientConfigurationService implements ClientConf } @Override - public ClientDetails getClientConfiguration(ServerConfiguration issuer) { + public ClientDetailsEntity getClientConfiguration(ServerConfiguration issuer) { try { return clients.get(issuer); } catch (ExecutionException e) { diff --git a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/StaticClientConfigurationService.java b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/StaticClientConfigurationService.java index cbf92cb74..83e062611 100644 --- a/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/StaticClientConfigurationService.java +++ b/openid-connect-client/src/main/java/org/mitre/openid/connect/client/service/impl/StaticClientConfigurationService.java @@ -21,6 +21,7 @@ package org.mitre.openid.connect.client.service.impl; import java.util.Map; +import org.mitre.oauth2.model.ClientDetailsEntity; import org.mitre.openid.connect.client.service.ClientConfigurationService; import org.mitre.openid.connect.config.ServerConfiguration; import org.springframework.beans.factory.InitializingBean; @@ -37,19 +38,19 @@ import org.springframework.security.oauth2.provider.ClientDetails; public class StaticClientConfigurationService implements ClientConfigurationService, InitializingBean { // Map of issuer URL -> client configuration information - private Map<String, ClientDetails> clients; + private Map<String, ClientDetailsEntity> clients; /** * @return the clients */ - public Map<String, ClientDetails> getClients() { + public Map<String, ClientDetailsEntity> getClients() { return clients; } /** * @param clients the clients to set */ - public void setClients(Map<String, ClientDetails> clients) { + public void setClients(Map<String, ClientDetailsEntity> clients) { this.clients = clients; } @@ -59,7 +60,7 @@ public class StaticClientConfigurationService implements ClientConfigurationServ * @see org.mitre.openid.connect.client.service.ClientConfigurationService#getClientConfiguration(java.lang.String) */ @Override - public ClientDetails getClientConfiguration(ServerConfiguration issuer) { + public ClientDetailsEntity getClientConfiguration(ServerConfiguration issuer) { return clients.get(issuer.getIssuer()); }