1
0
mirror of synced 2026-08-04 09:17:02 +00:00

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
@@ -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