Do not URL encode the client id or callback in
ClientSecretAuthentication. This fixes redirect_uri_mismatch errors on
callback URLs that use characters that must be encoded in URLs (e.g.
https://localhost/chatter/rest/authcallback.html).
Ignore unknown properties when mapping a Chatter authentication response
to ChatterAuthToken. This prevents errors on valid responses from
Chatter for properties that are not declared in the ChatterAuthToken
class (e.g. id, refresh_token, issued_at, scope, instance_url,
signature).
Return the HttpMethod from the ChatterService executeCommand method call
that is used for POSTing messages so that any errors can be handled.
Added all known properties to the ChatterAuthToken class so that they
can be mapped from a successful authentication response. Specifically
the properties include those that are returned for a successful client
secret authentication request.
Added ChatterResponse wrapper for the executed HttpMethod for a given
command. This encapsulates the raw HttpMethod and provides access to the
necessary response elements including the status code and the response
body.