Beim POST zum / Token-Endpunkt mit ASP-Identität 2 wird immer der Fehler "invalid_client" angezeigt

Vor ungefähr einem Monat hatte ich ein Projekt, das perfekt mit ASP Identity OAuth zusammenarbeitet. Ich habe eine POST-Anfrage mit grant_type, username und password an den / Token-Endpunkt gesendet, und alles war in Ordnung.

Ich habe kürzlich ein neues Projekt gestartet, das auf der SPA-Vorlage von Visual Studio 2013 RC2 basiert. Es ist ein bisschen anders als die alte Vorlage. Die Authentifizierung ist auf einfache Standardeinstellungen eingestellt.

OAuthOptions = new OAuthAuthorizationServerOptions
{
    TokenEndpointPath = new PathString("/Token"),
    //AuthorizeEndpointPath = new PathString("/Account/Authorize"), 
    Provider = new ApplicationOAuthProvider(PublicClientId),
    AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
    AllowInsecureHttp = true
};

Gegenüber der Standardvorlage hat sich nichts Wesentliches geändert. Ich kann Konten erfolgreich über eine von mir implementierte Web-API-Controller-Methode registrieren.

    // POST: /Account/Register
    [HttpPost]
    [AllowAnonymous]
    public async Task<IHttpActionResult> Register(RegisterBindingModel model)
    {
        if (ModelState.IsValid)
        {
            var user = new TunrUser() { UserName = model.Email, Email = model.Email, DisplayName = model.DisplayName };
            var result = await UserManager.CreateAsync(user, model.Password);
            if (result.Succeeded)
            {
                return Created(new Uri("/api/Users/" + user.Id,UriKind.Relative), user.toViewModel());
            }
            else
            {
                return BadRequest(result.Errors.First());
            }
        }
        return BadRequest(ModelState);
    }

Egal, was ich auf dem / Token-Endpunkt poste, ichimmer bekomme die gleiche Antwort.

{"error":"invalid_client"}

Normalerweise übergebe ich folgenden Anfragetext

grant_type=password&username=user%40domain.com&password=userpassword

Dies führt jedoch zu demselben Fehler. Dies funktionierte in der vorherigen VS2013-SPA-Vorlage / Identität. Was hat sich geändert?

Danke!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage