2016-02-29 76 views
0

我在賬戶控制器默認的註冊方法的作用,但我看到,在Startup.Auth.cs該文件下面的代碼:網頁API 2個人身份驗證默認登錄方法

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

我一定要創造一個令牌方法?我對如何登錄用戶有點遺憾。

+0

您必須創建自己的OAuth提供程序來告訴您的應用程序如何處理登錄憑證。在此範圍內,您將能夠指定持有者令牌包含哪些聲明,如何記錄嘗試以及發生失敗登錄時的行爲方式。 –

+0

感謝您的澄清。這似乎沒有清楚解釋任何地方。我找到了一個很好的例子http://johnatten.com/2014/09/21/asp-net-identity-2-0-introduction-to-working-with-identity-2-0-and-web-api- 2-2 /沒有登錄方法。 – user3140169

回答

0

簡而言之,要「登錄」,您需要向/ token端點提交一篇文章。

蘇尼Ravulapalli有這個很大的視頻https://www.youtube.com/watch?v=dk0PwKO4MP0其描述了以下信息:

請求報頭: 內容類型:application/X WWW的窗體-urlencoded

請求體: 用戶名=湯姆&密碼= passw0rd1 & grant_type =密碼