add configurable redirect uri
All checks were successful
Deploy to Dokku / docker (ubuntu-latest) (push) Successful in 35s

This commit is contained in:
Lee 2024-06-28 03:05:36 +01:00
parent 2dc04394fe
commit bf6bd8080d
3 changed files with 8 additions and 4 deletions

@ -19,5 +19,9 @@ WORKDIR /home/container
# Copy the built jar file from the builder stage # Copy the built jar file from the builder stage
COPY --from=builder /home/container/target/Bat.jar . COPY --from=builder /home/container/target/Bat.jar .
# Export the port
ENV PORT=8080
EXPOSE $PORT
# Run the jar file # Run the jar file
CMD java -jar Bat.jar -Djava.awt.headless=true CMD java -jar Bat.jar -Djava.awt.headless=true

@ -24,8 +24,6 @@ import java.util.concurrent.TimeUnit;
@Service @Service
@Getter @Getter
public class SpotifyService { public class SpotifyService {
private static final String REDIRECT_URI = "http://localhost:8080/spotify/callback";
/** /**
* The access token map. * The access token map.
*/ */
@ -58,7 +56,8 @@ public class SpotifyService {
*/ */
private final String authorizationUrl; private final String authorizationUrl;
public SpotifyService(@Value("${spotify.client-id}") String clientId, @Value("${spotify.client-secret}") String clientSecret, @NonNull UserService userService) { public SpotifyService(@Value("${spotify.client-id}") String clientId, @Value("${spotify.client-secret}") String clientSecret,
@Value("${spotify.redirect-uri}") String redirectUri, @NonNull UserService userService) {
this.clientId = clientId; this.clientId = clientId;
this.clientSecret = clientSecret; this.clientSecret = clientSecret;
this.userService = userService; this.userService = userService;
@ -66,7 +65,7 @@ public class SpotifyService {
this.spotifyApi = new SpotifyApi.Builder() this.spotifyApi = new SpotifyApi.Builder()
.setClientId(clientId) .setClientId(clientId)
.setClientSecret(clientSecret) .setClientSecret(clientSecret)
.setRedirectUri(URI.create(REDIRECT_URI)) .setRedirectUri(URI.create(redirectUri))
.build(); .build();
this.authorizationUrl = spotifyApi.authorizationCodeUri() this.authorizationUrl = spotifyApi.authorizationCodeUri()
.response_type("code") .response_type("code")

@ -4,6 +4,7 @@ discord:
# Spotify Configuration # Spotify Configuration
spotify: spotify:
redirect-uri: "http://localhost:8080/spotify/callback"
client-id: "spotify-client-id" client-id: "spotify-client-id"
client-secret: "spotify-client-secret" client-secret: "spotify-client-secret"