2017-04-19 2 views
0

Ich möchte die zeilenbasierte Zugriffssteuerung für Bigtable mithilfe von Rollen implementieren, sodass in jeder Zeile eine oder mehrere Rollen zulässig sind. Ich weiß nicht, wie ich das leicht in den Schlüssel bringen könnte.Bigtable Row-basierte Zugriffskontrollmuster

Welche Muster sind verfügbar, um so etwas zu implementieren?

Mein aktueller Anwendungsfall ist ein Präfix-Bereich Lookup mit meinen anderen Indizes als Teil des Schlüssels bereits.

Antwort

0
roles := []bigtable.Filter{bigtable.ColumnFilter("public"), 
        bigtable.ColumnFilter("admin")} 

acl := bigtable.InterleaveFilters(roles...) 

table.ReadRows(context.Background(), rr, func(r bigtable.Row) bool { 
    // do something 
}, bigtable.RowFilter(acl)) 
Verwandte Themen