We have an Android app - currently in beta - that integrates with the Alexa voice service. We use the Login With Amazon SDK to authorize users and retrieve an access token. A few of our users are getting strange results during the authorization process after they enter their Amazon login information. As required by the Login With Amazon SDK, we create an instance of AuthorizeListener. The onError() method of this is called, and the result of AuthError.getMessage() is one of the following:
- Unauthorizaied Client. The authenticated client is not authorized to use this authorization grant type. {"error_description":"Not authorized for requested operation","error":"unauthorized_client"}
- Error=access_denied error_description=User not authenticated
- Service Failure
Can someone describe what, exactly, these error messages mean? I do not believe there is a bug in our code, since the majority of users are able to login successfully. So, I assume this is an issue with the user's account or their device.