Browse Source

Add Twitter/X to CommonOAuth2Provider

Signed-off-by: kiruthiga1793 <pkiruthiga93@gmail.com>
pull/16510/head
kiruthiga1793 11 months ago committed by Rob Winch
parent
commit
23e7c9eeaa
No known key found for this signature in database
  1. 17
      config/src/main/java/org/springframework/security/config/oauth2/client/CommonOAuth2Provider.java

17
config/src/main/java/org/springframework/security/config/oauth2/client/CommonOAuth2Provider.java

@ -87,6 +87,23 @@ public enum CommonOAuth2Provider { @@ -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

Loading…
Cancel
Save