Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-9093

[fiware-stackoverflow] AuthZForce-PEP-IDM Always allow access even when user doesnt have permission for specific resource

    Details

    • Type: Monitor
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 2021
    • Component/s: FIWARE-TECH-HELP
    • Labels:

      Description

      Created question in FIWARE Q/A platform on 13-11-2015 at 15:11
      Please, ANSWER this question AT https://stackoverflow.com/questions/33694586/authzforce-pep-idm-always-allow-access-even-when-user-doesnt-have-permission-for

      Question:
      AuthZForce-PEP-IDM Always allow access even when user doesnt have permission for specific resource

      Description:
      I created user and gave him only one role.(Member)
      Currently this role doesn't have any permission with any Http verb nor path.
      This is my user:

      {
      organizations: [1]
      0: {
      website: ""
      description: "AREAS"
      roles: [1]
      0: {
      name: "Member"
      id: "09dc1bdba42c48de9e15e88816284cbc"
      }-
      -
      enabled: true
      id: "363ac390cfc94aa293e02547afa78256"
      domain_id: "default"
      name: "AREAS"
      }-
      -
      displayName: "root"
      roles: [0]
      app_id: "aea8f4a70b87422cb48068db9f0c6aea"
      email: "root"
      id: "root"
      }

      Now, when i try to do GET request on address: http://localhost/parameters/search_tables/
      for which this user don't have permission,
      it allows me access and redirects me nonetheless.
      This is log from pep proxy:

      2015-11-13 14:55:53.446 - INFO: IDM-Client - Checking token with IDM...
      2015-11-13 14:55:53.484 - INFO: AZF-Client - Checking auth with AZF...
      2015-11-13 14:55:53.484 - INFO: AZF-Client - Checking authorization
      to roles [ '09dc1bdba42c48de9e15e88816284cbc' ] to do GET
      on parameters/search_tables/ and app aea8f4a70b87422cb48068db9f0c6aea
      2015-11-13 14:55:53.508 - INFO: Root - Access-token OK. Redirecting to app...
      Refused to set unsafe header "accept-encoding"
      Refused to set unsafe header "cookie"

      My config file regarding authorization is:

      config.azf = {
      enabled: true,
      host: '192.168.4.180',
      port: 8080,
      path: '/authzforce/domains/afb096b2-8951-11e5-980f-6bf3c4dac98a/pdp'
      };
      config.public_paths = [];

      config.tokens_engine = 'oauth2';

      My Pap policy is:

      <PolicySet PolicySetId="default" Version="1.0"
      PolicyCombiningAlgId="urn:oasis:names:tc:xacml:1.1:policy-combining-
      algorithm:ordered-permit-overrides">
      <Target />
      <Policy PolicyId="permit-all" Version="1.0"
      RuleCombiningAlgId="urn:oasis:names:tc:xacml:1.1:rule-combining-
      algorithm:ordered-permit-overrides">
      <Target />
      <Rule RuleId="permit-all" Effect="Permit" />
      </Policy>
      </PolicySet>

      How should i formulate my PAP policy to enable authorization level2, to use only http verb and resource path for authorization?

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        2h 54m 1 Backlog Manager 22/May/17 6:10 PM
        In Progress In Progress Closed Closed
        3h 1 Backlog Manager 22/May/17 9:10 PM
        fla Fernando Lopez made changes -
        Fix Version/s 2021 [ 12600 ]
        fla Fernando Lopez made changes -
        Assignee Backlog Manager [ backlogmanager ]
        veronika Veronika Vlnkova made changes -
        HD-Enabler AuthZForce [ 10887 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2017-05-22 21:12|UPDATED status: transition Finish| # answers= 1, accepted answer= True

        Show
        backlogmanager Backlog Manager added a comment - 2017-05-22 21:12|UPDATED status: transition Finish| # answers= 1, accepted answer= True
        backlogmanager Backlog Manager made changes -
        Resolution Done [ 10000 ]
        Status In Progress [ 3 ] Closed [ 6 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2017-05-22 18:12|UPDATED status: transition Answer| # answers= 1, accepted answer= True

        Show
        backlogmanager Backlog Manager added a comment - 2017-05-22 18:12|UPDATED status: transition Answer| # answers= 1, accepted answer= True
        backlogmanager Backlog Manager made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        backlogmanager Backlog Manager made changes -
        Field Original Value New Value
        Component/s FIWARE-TECH-HELP [ 10278 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2017-05-22 15:18|CREATED monitor | # answers= 1, accepted answer= True

        Show
        backlogmanager Backlog Manager added a comment - 2017-05-22 15:18|CREATED monitor | # answers= 1, accepted answer= True
        backlogmanager Backlog Manager created issue -

          People

          • Assignee:
            backlogmanager Backlog Manager
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: