Uses of Class
com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.support.AuthenticationVendorPrivilegesSummary
Package
Description
-
Uses of AuthenticationVendorPrivilegesSummary in com.broadleafcommerce.data.tracking.core.cache.marketplace.vendor
Modifier and TypeMethodDescriptionprotected void
CatalogVendorAwareCacheKeyEnhancer.addPropertiesToCacheKey
(Set<String> currentRequiredPolicyRoots, AuthenticationVendorPrivilegesSummary vendorPrivilegesSummary, String requestedCatalogVendorRef, com.fasterxml.jackson.databind.node.ObjectNode cacheKey) protected void
DefaultVendorAwareCacheKeyEnhancer.addPropertiesToCacheKey
(Set<String> currentRequiredPolicyRoots, AuthenticationVendorPrivilegesSummary vendorPrivilegesSummary, com.fasterxml.jackson.databind.node.ObjectNode cacheKey) CatalogVendorAwareCacheKeyEnhancer.getRestrictedAuthoritiesGrantedToRequestedVendor
(Set<String> currentRequiredPolicyRoots, AuthenticationVendorPrivilegesSummary vendorPrivilegesSummary, String requestedVendor) Caching will pretty much only ever be used on read operations, but we can't just filter to vendor restrictions matching the current policy requirements since theContextStateBuilder
's mutability check to setContextState.getMutable()
will perform policy validation against _updates_ as well.DefaultVendorAwareCacheKeyEnhancer.getVendorRefsByRelevantRestrictedAuthority
(Set<String> currentRequiredPolicyRoots, AuthenticationVendorPrivilegesSummary vendorPrivilegesSummary) Caching will pretty much only ever be used on read operations, but we can't just filter to vendor restrictions matching the current policy requirements since theContextStateBuilder
's mutability check to setContextState.getMutable()
will perform policy validation against _updates_ as well. -
Uses of AuthenticationVendorPrivilegesSummary in com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor
Modifier and TypeMethodDescriptionVendorAwareTrackablePolicyUtils.getVendorPrivileges
(@NonNull org.springframework.security.core.Authentication authentication) VendorAwareTrackablePolicyUtils.getVendorPrivileges
(@NonNull org.springframework.security.core.Authentication authentication, ContextInfo contextInfo) Obtains the summary of vendor privileges from the given authentication and context. -
Uses of AuthenticationVendorPrivilegesSummary in com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.support
Modifier and TypeMethodDescriptionprotected AuthenticationVendorPrivilegesSummary
AuthenticationVendorPrivilegesUtility.buildVendorRestrictionsSummary
(boolean unrestricted, Set<String> allAuthorities, Set<String> restrictedVendorRefs, Map<String, Set<String>> vendorRefsByRestrictedAuthority) AuthenticationVendorPrivilegesUtility.getVendorPrivileges
(@NonNull org.springframework.security.core.Authentication authentication, org.springframework.core.convert.converter.Converter<org.springframework.security.core.Authentication, Map<String, Object>> authenticationAttributesConverter) AuthenticationVendorPrivilegesUtility.getVendorPrivileges
(@NonNull org.springframework.security.core.Authentication authentication, org.springframework.core.convert.converter.Converter<org.springframework.security.core.Authentication, Map<String, Object>> authenticationAttributesConverter, ContextInfo contextInfo) Extracts the summary of vendor privileges from the given authentication and configurations inAuthenticationVendorPrivilegesUtility.vendorAuthenticationPrivilegeProperties
.