1
我將WebApi2添加到我的MVC應用程序中,並且可以通過瀏覽器成功調用我的API。如果用戶未通過身份驗證,則會顯示我的標準登錄屏幕,然後運行。如何登錄並將令牌傳遞給WebAPI2
但我真的很想把api稱爲一個來自移動應用的REST api。我在搜索時添加了以下代碼來啓動。但我不知道如何實際通過URL登錄,或在我的通話中傳遞和使用令牌。
我嘗試了例如myurl/api/Account/ExternalLogin,但我得到無效請求。
PublicClientId = "self";
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
// Note: Remove the following line before you deploy to production:
AllowInsecureHttp = true
};
所以現在的問題是,如何我實際使用REST API調用,或者我需要把額外的代碼在我的控制器。