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

[HLRC] Support for role mapper expression dsl #33745

Merged
merged 12 commits into from
Sep 27, 2018

Commits on Sep 17, 2018

  1. [HLRC] Support for role mapper expression dsl

    This commit adds support for role mapping expression dsl.
    Functionally it is similar to what we have on the server side
    except the rule evaluation which is not required on the client.
    
    The role mapper expression can either be field expression or
    composite expression of one or more expressions. Role mapper
    expression parser is used to parse json dsl to list of expressions.
    
    This forms the base for role mapping APIs (get, post/put and delete)
    Yogesh Gaikwad committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    8df2db7 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. Refactored code to address review comment

    Removed individual expression classes, simiplified
    the usage using builders.
    Now there is FieldRoleMapperExpression for Field types
    (USERNAME, GROUPS, METADATA, DN)
    and CompositeRoleMapperExpression for Composite types
    (ALL, ANY, EXCEPT)
    Yogesh Gaikwad committed Sep 18, 2018
    Configuration menu
    Copy the full SHA
    44e8338 View commit details
    Browse the repository at this point in the history
  2. Forgot to address precommit errors.

    Yogesh Gaikwad committed Sep 18, 2018
    Configuration menu
    Copy the full SHA
    eb599bc View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 18, 2018
    Configuration menu
    Copy the full SHA
    c60f6f0 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Address review comments

    Yogesh Gaikwad committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    797d5eb View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e23103a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    11244ee View commit details
    Browse the repository at this point in the history
  2. Address review comment

    Yogesh Gaikwad committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    0858771 View commit details
    Browse the repository at this point in the history
  3. Address review comments

    Yogesh Gaikwad committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    cc405b4 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    3f0f46a View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    c4ccdd7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into expressiondsl-hl-api

    Yogesh Gaikwad committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    bc842be View commit details
    Browse the repository at this point in the history