Skip to content

Error: JSON deserialization error (Android) #752

Open
@sjransom

Description

@sjransom

Issue

I am getting JSON deserialization error with the following on Android ONLY - iOS is working as expected.

export const config = {
	issuer: 'https://opentest.coros.com',
	clientId: 'XXX',
	clientSecret: 'XXX',
	redirectUrl: `com.myapp.staging://oauth`,
	scopes: ['userInfo', 'runData'],
	serviceConfiguration: {
		authorizationEndpoint: `https://opentest.coros.com/oauth2/authorize`,
		tokenEndpoint: `https://opentest.coros.com/oauth2/accesstoken`,
		revocationEndpoint: `https://opentest.coros.com/oauth2/deauthorize`,
	}
}

const result = await authorize(config)

Response I am expecting (I got this via iOS as it works):

{
  "refreshToken": "XXX",
  "scopes": [],
  "accessToken": "XXX",
  "idToken": "",
  "tokenAdditionalParameters": {
    "openId": "XXX"
  },
  "tokenType": "",
  "authorizeAdditionalParameters": {},
  "accessTokenExpirationDate": "2022-08-19T10:24:57Z"
}

I have a hunch it's related to the tokenAdditionalParameters but I'm not 100% sure.

Worth noting I can't see any network request to COROS using Flipper.


Environment

  • Your Identity Provider: COROS (https://coros.com/)
  • Platform that you're experiencing the issue on: Android
  • Are you using Expo? No

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionstaleThis issue is stale and will be automatically closed unless activity resumes.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions