Điểm:0

Làm cách nào để đặt hàng các tùy chọn xác thực chính xác trong Apache, theo vị trí?

lá cờ cn

Thứ tự yêu cầu là:

  1. Xác thực cơ bản - NẾU ủy quyền nằm trong tiêu đề
  2. Xác thực SAML
  3. Dành cho 2 cụ thể địa điểm, không có xác thực

Đây là những gì tôi có, nhưng nó dường như không hoạt động chính xác

<Location "/">
   AuthType Basic
   AuthBasicProvider ldap
   ...

   <If "-z req('Authorization')">
      AuthType Mellon
      MellonEnable auth
      MellonEndpointPath /mellon/
      ...
   </If>
</Location>

<LocationMatch "^/(notifyCommit|shuttingDown)/">
   AuthType None
   Allow from all
   Satisfy any
   Require all granted
</LocationMatch>

Tuy nhiên, bất cứ khi nào tôi cố gắng truy cập vào một trong hai vị trí không cần xác thực (notifyCommit hoặc shutdown), tôi đều nhận được lỗi 401.

Tôi làm gì sai ở đây? Tôi có ấn tượng rằng Địa điểmVị trí phù hợp được hợp nhất với nhau và thứ tự là từ trên xuống dưới.Nếu điều này là đúng, trước tiên nó phải đánh giá "/" và thấy rằng cần có xác thực, nhưng sau đó tìm phần đối sánh vị trí và xem rằng không cần xác thực cho /notifyCommit/ hoặc /shuttingDown/.

Tôi đã xem qua một số câu hỏi liên quan khác và đã thử nhiều tùy chọn, nhưng dường như không có tùy chọn nào hiệu quả, bao gồm cả việc di chuyển vị trí khớp trước phần vị trí và SetEnvFf Request_URI ....

CHỈNH SỬA

  1. Đối với hai vị trí không yêu cầu xác thực, không cần tên người dùng hoặc mật khẩu. Về cơ bản nó là truy cập ẩn danh.
  2. Phần điều kiện xác thực SAML/Cơ bản dường như đang hoạt động tốt.
lá cờ ng
Tôi không chắc, nhưng có thể xem xét chỉ thị AuthMerging!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.