From ebf4b0819cf4ecb1df50f7672c94955ca8955f0e Mon Sep 17 00:00:00 2001 From: Ewout Stortenbeker Date: Thu, 22 Oct 2020 12:04:54 +0200 Subject: [PATCH] Enforcing user settings type restriction --- src/oauth-providers/spotify.js | 2 +- src/ts/oauth-providers/oauth-provider.ts | 2 +- src/ts/oauth-providers/spotify.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/oauth-providers/spotify.js b/src/oauth-providers/spotify.js index 2d87cab..2cbfeac 100644 --- a/src/oauth-providers/spotify.js +++ b/src/oauth-providers/spotify.js @@ -90,7 +90,7 @@ class SpotifyAuthProvider { premium: user.product === 'premium', followers: user.followers ? user.followers.total : null, country: user.country, - external_urls: user.external_urls, + // external_urls: user.external_urls, uri: user.uri } }; diff --git a/src/ts/oauth-providers/oauth-provider.ts b/src/ts/oauth-providers/oauth-provider.ts index e4df12b..4091626 100644 --- a/src/ts/oauth-providers/oauth-provider.ts +++ b/src/ts/oauth-providers/oauth-provider.ts @@ -21,7 +21,7 @@ export interface IOAuth2TokenResult { export interface IOAuth2Provider { init(options: { redirect_url: string, state?: string }): Promise getAccessToken(params: IOAuth2AuthCodeParams | IOAuth2RefreshTokenParams): Promise - getUserInfo(access_token: string): Promise<{ id: string, name: string, display_name: string, picture?: Array<{ width?: number, height?: number, url: string }>, email: string, email_verified: boolean, other?: { [key:string]: any } }> + getUserInfo(access_token: string): Promise<{ id: string, name: string, display_name: string, picture?: Array<{ width?: number, height?: number, url: string }>, email: string, email_verified: boolean, other?: { [key:string]: string|number|boolean } }> } // For OAuth2.0 providers with id_token in getAccessToken, see https://auth0.com/docs/tokens/concepts/jwts export interface IOpenIDToken { diff --git a/src/ts/oauth-providers/spotify.ts b/src/ts/oauth-providers/spotify.ts index 9fa3433..fdc9418 100644 --- a/src/ts/oauth-providers/spotify.ts +++ b/src/ts/oauth-providers/spotify.ts @@ -114,7 +114,7 @@ export class SpotifyAuthProvider implements IOAuth2Provider { premium: user.product === 'premium', followers: user.followers ? user.followers.total : null, country: user.country, - external_urls: user.external_urls, + // external_urls: user.external_urls, uri: user.uri } }