Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10863

Scan doesn't return rows for user who has authorization by visibility label in secure deployment

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.98.0
    • 0.98.1, 0.99.0
    • security
    • None
    • Reviewed

    Description

      In secure deployment of 0.98 tip, I did:
      as user hbase:

      add_labels 'A'
      create 'tb', 'f1'
      put 'tb', 'row', 'f1:q', 'v1', {VISIBILITY=>'A'}
      set_auths 'oozie', ['A']
      

      as user oozie:

      hbase(main):001:0> scan 'tb', { AUTHORIZATIONS => ['A']}
      ROW                                          COLUMN+CELL
      0 row(s) in 0.1030 seconds
      

      Here is my config:

        <property>
          <name>hfile.format.version</name>
          <value>3</value>
        </property>
        <property>
         <name>hbase.coprocessor.master.classes</name>
         <value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
        </property>
        <property>
         <name>hbase.coprocessor.region.classes</name>
         <value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
        </property>
        <property>
         <name>hbase.regionserver.scan.visibility.label.generator.class&lt;/name>
         <value>org.apache.hadoop.hbase.security.visibility.DefaultScanLabelGenerator</value>
        </property>
      

      Attachments

        1. 10863-v2.txt
          0.9 kB
          Ted Yu
        2. 10863-v1.txt
          1 kB
          Ted Yu

        Activity

          People

            yuzhihong@gmail.com Ted Yu
            yuzhihong@gmail.com Ted Yu
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: