0

我在我的ServiceStack服務中添加了Twitter身份驗證。我的身份驗證以及服務工作正常,我從Twitter身份驗證頁面重定向到我的服務頁面,併成功響應。但我無法將這整體與我的用戶界面集成。有按鈕點擊事件,我想成功地從Twitter認證,然後想從我的服務得到響應,我會重定向到我的第二個網頁。 這裏是我的web.config代碼..ServiceStack中的Twitter身份驗證

<appSettings> 
<!-- servicestack oauth config --> 
<add key ="oauth.twitter.ConsumerKey" value="yqeybHSZLzNZjXXtA44XZQ" /> 
<add key ="oauth.twitter.ConsumerSecret" value="dPHZv3V28OtbK93FM54upAtzoEymLQMbtBqufPuL4" /> 
<!-- local dev config --> 
<add key ="oauth.twitter.RedirectUrl" value="http://localhost:64132/Login" /> 
<add key ="oauth.twitter.CallbackUrl" value="http://localhost:64132/auth/twitter" /> 

一旦Twitter的認證完成後,我想我的登錄頁面重定向到http://localhost:49661/Views/Home.html

這是我如何使用角JS,但它沒有發生。身份驗證正在發生,但我沒有收到服務響應警報,也無法導航到第二個網頁。

$window.location.href = 'http://localhost:64132/auth/twitter'; 

$http.get("http://localhost:64132/Login") 
.success(function (response) { alert(response.loginMessage); }); 

請幫我.Thanks ..

回答

1

看到這個以前的答案上different ways to specify the redirect url認證之後,e.g可以使用?Continue=/Home參數指定認證後重定向到。

請注意,如果您使用ServiceStack.Razor特點,/Views文件夾是View Pages一個特殊的位置,它不能直接重定向,即他們是查看頁面呈現爲調用的結果服務,例如/home/Views以外的任何內容都可以直接請求內容頁面

相關問題