2013-05-13 3 views
5

Używam filtru, aby zastosować uprawnienia na poziomie obiektu do kolekcji. Zasoby w drugiej kolekcji mają związek wiele do wielu z pierwszymi. W interfejsie API do przeglądania, podczas tworzenia zasobów w drugim zbiorze, użytkownik otrzymuje listę zasobów od pierwszego, z którym ma zostać połączona. Ta lista nie jest jednak filtrowana, więc użytkownik może zobaczyć wartości, których nie powinien widzieć.Filtrowanie opcji formularza widocznych w interfejsie API do przeglądania

Poświęciłem trochę dokumentacji i źródła i nie widzę sposobu, aby dodać filtrowanie do kwerendy, która generuje wybory bez przeciążania lub modyfikowania garść kodu do przekazywania danych żądania (prawdopodobnie usunięcie niektórych z nich kolekcja konkretnych danych w drodze), a następnie zastosować filtry.

Czy jest lepszy sposób na osiągnięcie tego?

+0

Naprawdę uważam, że jest to wada bezpieczeństwa. Sugeruję więc: nie używaj interfejsu API do przeglądania w środowiskach produkcyjnych. – gabn88

Odpowiedz

2

Obecnie nic nie obsługuje tego po wyjęciu z pudełka. Żądania Pull są zawsze mile widziane. Jeśli jest to coś, nad czym chcesz popracować, możesz najpierw przedyskutować je z open a ticket on GitHub lub hit up the mailing list.

+0

Jest na mojej liście rzeczy do zrobienia. Kiedy do niego dojdę, otworzę bilet. :) –

+0

jest to obsługiwane teraz? – Buddhi741