feat: add Spotify oauth provider (#4581)
This commit is contained in:
@@ -152,5 +152,24 @@
|
||||
"vismanet_erp_interactive_api:read",
|
||||
"vismanet_erp_interactive_api:update"
|
||||
]
|
||||
},
|
||||
"spotify": {
|
||||
"auth_url": "https://accounts.spotify.com/authorize",
|
||||
"token_url": "https://accounts.spotify.com/api/token",
|
||||
"scopes": [
|
||||
"user-read-playback-state",
|
||||
"user-modify-playback-state",
|
||||
"user-read-currently-playing",
|
||||
"playlist-read-private",
|
||||
"playlist-read-collaborative",
|
||||
"playlist-modify-private",
|
||||
"playlist-modify-public",
|
||||
"user-follow-read",
|
||||
"user-read-playback-position",
|
||||
"user-read-recently-played",
|
||||
"user-top-read",
|
||||
"user-library-modify",
|
||||
"user-library-read"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -206,7 +206,8 @@
|
||||
'basecamp',
|
||||
'linkedin',
|
||||
'quickbooks',
|
||||
'visma'
|
||||
'visma',
|
||||
'spotify'
|
||||
]
|
||||
|
||||
let oauth_name = undefined
|
||||
|
||||
9
frontend/src/lib/components/icons/SpotifyIcon.svelte
Normal file
9
frontend/src/lib/components/icons/SpotifyIcon.svelte
Normal file
@@ -0,0 +1,9 @@
|
||||
<script lang="ts">
|
||||
export let height = '24px'
|
||||
export let width = '24px'
|
||||
</script>
|
||||
|
||||
<svg {width} {height} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512">
|
||||
<path fill="#1ed760" d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8Z"/>
|
||||
<path d="M406.6 231.1c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3zm-31 76.2c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm-26.9 65.6c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4z"/>
|
||||
</svg>
|
||||
@@ -91,6 +91,7 @@ import VismaIcon from './VismaIcon.svelte'
|
||||
import JumpCloudIcon from './JumpCloudIcon.svelte'
|
||||
import KeycloakIcon from './KeycloakIcon.svelte'
|
||||
import ZitadelIcon from './ZitadelIcon.svelte'
|
||||
import SpotifyIcon from './SpotifyIcon.svelte'
|
||||
|
||||
export const APP_TO_ICON_COMPONENT = {
|
||||
postgresql: PostgresIcon,
|
||||
@@ -188,7 +189,8 @@ export const APP_TO_ICON_COMPONENT = {
|
||||
visma: VismaIcon,
|
||||
jumpcloud: JumpCloudIcon,
|
||||
keycloak: KeycloakIcon,
|
||||
zitadel: ZitadelIcon
|
||||
zitadel: ZitadelIcon,
|
||||
spotify: SpotifyIcon
|
||||
} as const
|
||||
|
||||
export {
|
||||
|
||||
Reference in New Issue
Block a user