Add Twitter/X to CommonOAuth2Provider

Signed-off-by: kiruthiga1793 <pkiruthiga93@gmail.com>
This commit is contained in:
kiruthiga1793 2025-01-30 19:15:43 -05:00 committed by Rob Winch
parent d52289bd7a
commit 23e7c9eeaa
No known key found for this signature in database

View File

@ -87,6 +87,23 @@ public enum CommonOAuth2Provider {
},
X {
@Override
public Builder getBuilder(String registrationId) {
ClientRegistration.Builder builder = getBuilder(registrationId,
ClientAuthenticationMethod.CLIENT_SECRET_POST, DEFAULT_REDIRECT_URL);
builder.scope("users.read","tweet.read");
builder.authorizationUri("https://x.com/i/oauth2/authorize");
builder.tokenUri("https://api.x.com/2/oauth2/token");
builder.userInfoUri("https://api.x.com/2/users/me");
builder.userNameAttributeName("username");
builder.clientName("X");
return builder;
}
},
OKTA {
@Override