invalid_grant seems like the appropriate error as the username and
password are the grant in the context of the Resource Owner Password
Credentials flow/grant type.

On Tue, Jun 28, 2011 at 9:47 AM, George Fletcher <gffle...@aol.com> wrote:
>
> I'm working on spec'ing out a use of the Resource Owner Password Credentials 
> flow and in trying to map out possible error cases, realized that there is no 
> good error for the case that the resource owner's password credentials are 
> invalid. Section 4.3 of draft 16 references section 5.2 for errors. The list 
> of available errors in section 5.2 are...
>
>    error
>          REQUIRED.  A single error code from the following:
>          invalid_request
>                The request is missing a required parameter, includes an
>                unsupported parameter or parameter value, repeats a
>                parameter, includes multiple credentials, utilizes more
>                than one mechanism for authenticating the client, or is
>                otherwise malformed.
>          invalid_client
>                Client authentication failed (e.g. unknown client, no
>                client credentials included, multiple client credentials
>                included, or unsupported credentials type).  The
>                authorization server MAY return an HTTP 401
>                (Unauthorized) status code to indicate which HTTP
>                authentication schemes are supported.  If the client
>                attempted to authenticate via the "Authorization" request
>                header field, the authorization server MUST respond with
>                an HTTP 401 (Unauthorized) status code, and include the
>                "WWW-Authenticate" response header field matching the
>                authentication scheme used by the client.
>          invalid_grant
>                The provided authorization grant is invalid, expired,
>                revoked, does not match the redirection URI used in the
>                authorization request, or was issued to another client.
>          unauthorized_client
>                The authenticated client is not authorized to use this
>                authorization grant type.
>          unsupported_grant_type
>                The authorization grant type is not supported by the
>                authorization server.
>          invalid_scope
>                The requested scope is invalid, unknown, malformed, or
>                exceeds the scope granted by the resource owner.
>
> I'm wondering if others have chosen one of these values to represent the 
> "invalid_credentials" use case.
>
> Thanks,
> George
>
>
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
>
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to