
org.opentripplanner.ext.ridehailing.service.oauth.ClientCredentialsRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
The newest version!
package org.opentripplanner.ext.ridehailing.service.oauth;
/**
* Data structure for requesting an OAuth client credentials access token.
*/
public class ClientCredentialsRequest {
public final String clientId;
public final String clientSecret;
public final String grantType = "client_credentials";
public final String scope;
public ClientCredentialsRequest(String clientId, String clientSecret, String scope) {
this.clientId = clientId;
this.clientSecret = clientSecret;
this.scope = scope;
}
/**
* Converts this object to application/x-www-form-urlencoded format ("name1=value1&name2=value2").
* (There should be no need to url-encode as there are no special characters in the values passed.)
*/
public String toRequestParamString() {
return String.format(
"client_id=%s&client_secret=%s&grant_type=%s&scope=%s",
clientId,
clientSecret,
grantType,
scope
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy