mirror of
https://github.com/spotipy-dev/spotipy.git
synced 2026-04-27 00:25:54 +03:00
[GH-ISSUE #1216] 2025 Nov. Authorization Migration #710
Labels
No labels
api-bug
bug
dependencies
documentation
duplicate
enhancement
external-ide
headless-mode
implicit-grant-flow
invalid
missing-endpoint
pr-welcome
private-api
pull-request
question
spotipy3
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/spotipy#710
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @glass-ships on GitHub (Oct 15, 2025).
Original GitHub issue: https://github.com/spotipy-dev/spotipy/issues/1216
According to a recent blog post, all applications will need to update their authorization workflow.
Is this migration being accounted for by spotipy? Will users need to make any changes in our code that uses spotipy for authorization?
Based on the javascript code shown in the migration guides linked above, users need to create a base64 encoded, sha256 hashed, random 64 character string to pass as part of a code challenge in any request URLs. From reading the spotipy documentation, it was not clear to me if this functionality already exists.
Thanks!
</glass>
@dieser-niko commented on GitHub (Oct 15, 2025):
Hi there,
Spotipy had already implemented the necessary authorisation workflows before any changes were even announced by Spotify.
If your application still uses localhost or HTTP as a callback URI, or uses the implicit grant flow as described in the blog post, that is your concern.
We can't announce this change to the general public as we don't have any means of making public announcements to which users have subscribed. There is already a warning in place for these methods (see example), and after Spotify has fully removed the functionality, we will do the same.
@glass-ships commented on GitHub (Oct 15, 2025):
Oh nice, ok! thanks for the heads up, I appreciate it