Attach Client ID to token request in Authentication Mode none (#3308)

This commit is contained in:
John Joyce 2021-09-29 10:28:28 -07:00 committed by GitHub
parent dd1f6fbc5e
commit c742cbd62d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,10 @@ import com.nimbusds.oauth2.sdk.auth.ClientAuthentication;
import com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod;
import com.nimbusds.oauth2.sdk.http.HTTPRequest;
import com.nimbusds.oauth2.sdk.id.ClientID;
import com.nimbusds.oauth2.sdk.util.URLUtils;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public class EmptyAuthentication extends ClientAuthentication {
@ -18,6 +22,9 @@ public class EmptyAuthentication extends ClientAuthentication {
@Override
public void applyTo(HTTPRequest httpRequest) {
return;
Map<String, List<String>> params = httpRequest.getQueryParameters();
params.put("client_id", Collections.singletonList(getClientID().getValue()));
String queryString = URLUtils.serializeParameters(params);
httpRequest.setQuery(queryString);
}
}