2017-04-19 67 views
0

我想使用角色實現Bigtable的基於行的訪問控制,以便每行可以允許一對多的角色。我不知道如何輕鬆地將它放入密鑰中。Bigtable基於行的訪問控制模式

有什麼模式可用於實現這樣的事情?

我目前的使用案例是做一個前綴範圍查找與我的其他指數作爲密鑰的一部分已經。

回答

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))