Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WFCORE-5709][WFCORE-5705] Make ElytronExpressionResolver useful in S… #4868

Merged
merged 1 commit into from
Nov 26, 2021

Commits on Nov 21, 2021

  1. [WFCORE-5709][WFCORE-5705] Make ElytronExpressionResolver useful in S…

    …tage.MODEL
    
    Create a seperate ExpressionResolverExtension interface that core expression resolver plugins like ElytronExpressionResolver implement instead of ExpressionResolver
    
    Add a capability that can be used by ExpressionResolverExtension impls to register themselves with the core expression resolver, allowing their use in Stage.MODEL
    
    Separate ExpressionResolverExtension initialization from resolution so initialization failures can be handled separately and not be treated as indicating the extension
    regarded a given expression as relevant to it, but failed to resolve it.
    
    Clarify ExpressionResolverExtension resolution exception handling to distinguish user problems from server problems and not throw OperationFailedException.
    
    Update ReadAttributeHandler.ResolveAttributeHandler to understand the ExpressionResolverExtension exceptions and to treat their presence as indication that
    a secure expression was present.
    
    Add manualmode test case analogous to the old CustomVaultInModuleTestCase, but using credential expressions.
    bstansberry committed Nov 21, 2021
    Configuration menu
    Copy the full SHA
    a211cae View commit details
    Browse the repository at this point in the history