Package io.leandev.appfuse.web.url
package io.leandev.appfuse.web.url
-
ClassDescription維運受控入口。scopeId 為消費端的 opaque 識別,null 表示平台;不賦予 scope 權限。應用即時裁決具名 scope 是否可提供入口;不假定租戶 entity 或 repository。協定/credential 保存的不可變入口快照;消費時仍須核對 current entry 與身分。HTTP protocol 的已驗證入口接點;沒有 bean 或停用時維持單一入口行為。 實作只能讀取受信任 ingress 所綁定的 request attribute,不得據此授權或建立租戶 context。不可變入口目錄;origin 唯一,path 不作識別。沒有 DB、Entity 或自動組態。只保存 request attribute,不使用 ThreadLocal、不解析 Host、不改認證 scope。canonical HTTP(S) origin;與 public path 分離,不提供認證或代理信任判斷。已驗證的 Server 對外基底;不依 Servlet context、request 或應用設定推算。應用已確認可信的 scope,非原始 Host 或其他未驗證的 request header。 無 scope(含登入前或固定部署的背景工作)明示使用 unspecified()。依顯式可信業務脈絡選擇對外位址;實作由應用組裝,不負責認證/授權。