Finished cleanup, ready to create pull request
parent
713f0a4d25
commit
76e5ff8053
|
@ -22,11 +22,10 @@ import org.springframework.security.authentication.AuthenticationServiceExceptio
|
|||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.User;
|
||||
import org.springframework.security.oauth2.common.exceptions.InvalidClientException;
|
||||
import org.springframework.security.oauth2.common.exceptions.InvalidScopeException;
|
||||
import org.springframework.security.oauth2.common.util.OAuth2Utils;
|
||||
import org.springframework.security.oauth2.provider.ClientDetails;
|
||||
import org.springframework.security.oauth2.provider.OAuth2Request;
|
||||
import org.springframework.security.oauth2.provider.OAuth2RequestManager;
|
||||
import org.springframework.security.oauth2.provider.OAuth2RequestFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.google.common.base.Strings;
|
||||
|
@ -34,7 +33,7 @@ import com.nimbusds.jose.util.JSONObjectUtils;
|
|||
import com.nimbusds.jwt.SignedJWT;
|
||||
|
||||
@Component("oAuth2RequestManager")
|
||||
public class ConnectOAuth2RequestManager implements OAuth2RequestManager {
|
||||
public class ConnectOAuth2RequestManager implements OAuth2RequestFactory {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(ConnectOAuth2RequestManager.class);
|
||||
|
||||
|
@ -224,18 +223,4 @@ public class ConnectOAuth2RequestManager implements OAuth2RequestManager {
|
|||
return parameters;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void validateParameters(Map<String, String> parameters, ClientDetails clientDetails) {
|
||||
if (parameters.containsKey("scope")) {
|
||||
if (clientDetails.isScoped()) {
|
||||
Set<String> validScope = clientDetails.getScope();
|
||||
for (String scope : OAuth2Utils.parseParameterList(parameters.get("scope"))) {
|
||||
if (!validScope.contains(scope)) {
|
||||
throw new InvalidScopeException("Invalid scope: " + scope, validScope);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ import org.springframework.security.core.AuthenticationException;
|
|||
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
||||
import org.springframework.security.oauth2.provider.OAuth2Authentication;
|
||||
import org.springframework.security.oauth2.provider.OAuth2Request;
|
||||
import org.springframework.security.oauth2.provider.OAuth2RequestManager;
|
||||
import org.springframework.security.oauth2.provider.OAuth2RequestFactory;
|
||||
import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
|
@ -60,7 +60,7 @@ public class ClientDynamicRegistrationEndpoint {
|
|||
private SystemScopeService scopeService;
|
||||
|
||||
@Autowired
|
||||
private OAuth2RequestManager oAuth2RequestManager;
|
||||
private OAuth2RequestFactory oAuth2RequestFactory;
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(ClientDynamicRegistrationEndpoint.class);
|
||||
private JsonParser parser = new JsonParser();
|
||||
|
@ -470,7 +470,7 @@ public class ClientDynamicRegistrationEndpoint {
|
|||
Map<String, String> authorizationParameters = Maps.newHashMap();
|
||||
authorizationParameters.put("client_id", client.getClientId());
|
||||
authorizationParameters.put("scope", OAuth2AccessTokenEntity.REGISTRATION_TOKEN_SCOPE);
|
||||
OAuth2Request oAuthRequest = oAuth2RequestManager.createOAuth2Request(authorizationParameters);
|
||||
OAuth2Request oAuthRequest = oAuth2RequestFactory.createOAuth2Request(authorizationParameters);
|
||||
oAuthRequest.setApproved(true);
|
||||
oAuthRequest.setAuthorities(Sets.newHashSet(new SimpleGrantedAuthority("ROLE_CLIENT")));
|
||||
OAuth2Authentication authentication = new OAuth2Authentication(oAuthRequest, null);
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 36122b59df500822613db525efdd9b1031b43ab8
|
||||
Subproject commit 8fa2119b752710022b7ba3b1e3cabbe0875403f4
|
Loading…
Reference in New Issue