簡體   English   中英

Laravel 5 基本身份驗證

[英]Laravel 5 basic auth

我正在處理一種情況,這讓我很困惑。 我的老板有一個 Web 服務器設置,其中包含非常簡單的 HTTP 身份驗證(它會彈出一個登錄面板,要求輸入usernamepassword ),登錄后您可以訪問在 Web 服務器后面運行的應用程序數量。

我正在開發的應用程序(使用 laravel 和 angular)應該以相同的方式運行。 我有一個在 Laravel 后面運行的數據庫,但沒有users表。 users表與 Web 服務器 (Apache) 相結合,該服務器在訪問任何地方之前使用他的password驗證user 問題是:我該如何讓用戶進入 Laravel 環境(已驗證)? 我是否需要使用 LDAP 而不是 eloquent 進行驗證? 或者有沒有其他方法可以做到這一點?

我唯一的想法是在用戶通過身份驗證后通過 apache 進行重定向。 嘗試使用此示例:

<Location /auth/basic>
  AuthType Basic
  AuthName "Restricted Zone"
  AuthUserFile /etc/httpd/conf/user.pwd
  Require valid-user

  RewriteCond %{LA-U:REMOTE_USER} !^$
  RewriteRule ^(.*)$ http://your-project-domain.com/zone?user=%{LA-U:REMOTE_USER}   [P,L]
</Location>

它將設置一個基本的身份驗證保護位置/auth/basic ,如果身份驗證成功,它將把用戶重定向到指定的位置,同時將用戶名保存在 GET 變量中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM