2016-08-09 45 views
0

Ich bin sehr neu in C#.Versuch, sich mit dem "http: // localhost: 61961/Token" an der Web-API anzumelden. 400 fehlerhaften Anforderungsfehler empfangen

Ich versuche, mich mit der URL - http://localhost:61961/Token beim Web API Rest Service anzumelden. Ich erhalte einen Fehler Grant-Typ = ungültig. Ich habe gelesen, dass Microsoft einen separaten Web-Service für Login-Funktionalität aktiviert hat. Um diesen Dienst von meiner Anwendung aus aufzurufen, habe ich den Inhaltstyp als application/x-www-form-urlencoded und grant_type=password&username=[my Username which is an email]&password=[my password] angegeben.

Können wir grant_type einen beliebigen Wert geben?

Ist es besser, die Anmeldefunktionalität anzupassen, anstatt die Microsoft-Anmeldefunktion zu verwenden?

Danke für Hilfe.

Antwort

1

Ich war in der Lage, den Token-Dienst zu treffen, wenn ich die richtige URL- Nummer]/Token verwendet.
Auch gab ich die Parameter im richtigen Format - grant_type = Passwort & username = [Benutzername] & password = [Kennwort]

0

Ich denke, Sie müssen Ihre Token-Funktionalität genau überprüfen. als ein bestimmtes Problem In Grant_Type können Sie auch beliebige Werte eingeben. Von Code-Seite generieren Sie Token durch eingebaute Methode, aber Sie können eine benutzerdefinierte Methode dafür erstellen. Sie müssen einige Suche auf Google tun und finden, wie genau Token-Generierungsfunktionalität funktioniert.

+0

ich meine Login – cell

+0

Sie noch gleiche Problem immer angepasst haben. bitte folgen Sie dieser [link] (http://www.hackered.co.uk/articles/asp-net-mvc-creating-an-oauth-client-credentials-grant-type-token-endpoint) –