2017-05-25 50 views
0

所以這是場景。我有非常簡單的Laravel應用程序與基本身份驗證設置。我也有節點應用程序在端口3000上運行。我使用nginx作爲Web服務器。我有代理設置,所以我可以通過https://test.dev/nodeappNode.js應用程序的Laravel身份驗證

訪問節點的應用程序我的問題是:是否有可能有laravel上https://test.dev運行和限制訪問我的Laravel認證(中間件)節點的應用程序。

我想要的只是讓用戶在通過Laravel成功驗證後使用節點應用程序。

我不知道如何處理(不知道如果這樣的事情甚至可能)。據我瞭解,節點應用程序不是框架的一部分,我不能指定需要中間件的路線。

在服務器端有什麼可以做的嗎?

任何人都可以在這個問題上遮擋一些光線嗎?預先感謝。

我會盡量詳細闡述一下我想達到的目標。

Laravel可能不是這裏最好的選擇。這只是個人投資組合的目的。我需要限制訪問所有我的投資組合示例將被放置的頁面。我有很多服務器端的例子。我想讓訪問者能夠通過瀏覽器運行ssh,以便他們可以直接在服務器上運行腳本。

對於Web終端,我使用Wetty,它在節點上運行。迄今爲止效果很好。當然有ssh身份驗證,並且都通過HTTPS運行。

開始wetty的方法是運行「節點app.js -p 3000」,我不知道我是否可以將其與快遞整合...

的事情是,這不是一個對公衆開放應用程序,並且所有的東西都在ubuntu服務器的演示實例上運行。不過我對安全性有點擔心。我希望在用戶可以調用ssh客戶端之前,我可以進行身份​​驗證。

看起來它會更好地處理不參與PHP這是沒有必要的這樣一個簡單的使用案例節點的一切。

如果其他人有一些建議,我會很感激。

回答

1

對不起,但不是兄弟有一個簡單的方法,正確的方法是使用一個API。讓您的身份驗證Laravel回報JSON您的身份驗證(登錄形式)的觀點將在您的Node app(嘗試ExpressJS來管理路由和視圖)使用你打電話給你Laravel api檢查的重新調整json然後打開會話點擊登錄按鈕後Session

+0

謝謝,這真的很有用:) – CyberFountain