AEM 6.5中的自訂使用者群組對應

舊版AEM AEM 6.5 評論

屬性:cq:cugEnabled

聲明節點類型:N/A,剩餘屬性

授權:

節點:rep:cugPolicy of node type rep:CugPolicy

聲明節點類型:rep:CugMixin

驗證:

混音類型:granite:AuthenticationRequired

為了限制讀訪問,專用的CUG策略被應用到目標節點。

注意:策略只能應用於配置的支援路徑。

名稱為rep:cugPolicy和type rep:CugPolicy的節點受到保護,無法使用一般的JCR API呼叫寫入;請改用JCR存取控制管理。

如需詳細資訊,請參閱本頁

為了對節點強制執行驗證要求,添加混合類型granite:AuthenticationRequired就足夠了。

注意:僅在已配置的支援路徑下方受到尊重。

屬性:cq:cugPrincipals

聲明節點類型:NA,剩餘財產

屬性:rep:principalNames

聲明節點類型:rep:CugPolicy

包含允許讀取受限CUG下方內容之承擔者名稱的屬性受到保護,無法使用一般JCR API呼叫寫入;請改用JCR存取控制管理。

如需實作的詳細資訊,請參閱本頁

屬性:cq:cugLoginPage

聲明節點類型:NA,剩餘財產

屬性:granite:loginPath(可選)

聲明節點類型:granite:AuthenticationRequired

具有混合類型granite:AuthenticationRequired定義的JCR節點可以任選地定義替代登錄路徑。

注意:僅在已配置的支援路徑下方受到尊重。

屬性:cq:cugRealm

聲明節點類型:NA,剩餘財產

不適用 新實作不再支援。

OSGi服務的比較

舊版AEM

標籤:Adobe Granite Closed User Group(CUG)支援

名稱:com.day.cq.auth.impl.CugSupportImpl

AEM 6.5

  • 標籤:Apache Jackrabbit Oak CUG設定

    名稱:org.apache.jackrabbit.oak.spi.security.authorization.cug.impl.CugConfiguration

    配置策略=必需

  • 標籤:Apache Jackrabbit Oak CUG排除清單

    名稱:org.apache.jackrabbit.oak.spi.security.authorization.cug.impl.CugExcludeImpl

    配置策略=必需

  • 名稱:com.adobe.granite.auth.requirement.impl.RequirementService

  • 標籤:Adobe Granite驗證需求與登入路徑處理常式

    名稱:com.adobe.granite.auth.requirement.impl.DefaultRequirementHandler

    配置策略=必需

評論

  • 配置CUG授權並啟用/禁用評估。
    配置不應受CUG授權影響的承擔者排除清單的服務。

    注意

    如果未配置CugExcludeImpl,則CugConfiguration將返回預設值。

    如有特殊需求,可插入自訂的CugExclude實作。

  • OSGi元件實施LoginPathProvider ,它向LoginSelectorHandler公開匹配的登錄路徑。 它對RequirementHandler有強制性參考,用來註冊觀察者,該觀察者會監聽透過granite:AuthenticationRequired mixin類型儲存在內容中的已變更驗證要求。

  • OSGi元件實作RequirementHandler,通知SlingAuthenticator有關authrequirements的變更。

    由於此元件的配置策略為「需要」,因此只有在指定了一組支援的路徑時才會激活它。

    啟用服務將啟動RequirementService。

本頁內容