Auth list tenants is not pageable
維護者通常 4 天內回覆
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 45/100
- Issue 類型
- 缺陷
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- java
- 領域
- api, authentication
研究方向
從 FirebaseTenantClient.MAX_LIST_TENANTS_RESULTS 以及報告中所示的 TenantManager.listTenants 呼叫開始。執行或檢查現有的 ListTenantsPage 分頁行為,並將其與所描述的 GCP Identity Platform 請求進行比較。當能夠跨所有可用頁面擷取 tenants,且 SDK 不會錯誤地阻止所需的請求時,即表示完成。
由索引模型根據 Issue 內容生成。
描述
- Firebase SDK version: 9.8.0
- Firebase Product: auth
Fetching tenants with firebaseAuth.getTenantManager().listTenants(null) does not return a PageToken even though more pages exist. There is no possibility to page through all tenants.
private List<Tenant> getAllTenants() {
ListTenantsPage listTenantsPage = null;
List<Tenant> allTenants = new ArrayList<>();
try {
do {
listTenantsPage = firebaseAuth.getTenantManager().listTenants(listTenantsPage == null ? null : listTenantsPage.getNextPageToken());
for (Tenant tenant : listTenantsPage.iterateAll()) {
allTenants.add(tenant);
}
log.info("Next page token: {}", listTenantsPage.getNextPageToken());
} while (listTenantsPage.hasNextPage());
} catch (FirebaseAuthException e) {
log.error("Could not list tenants", e);
}
log.info("Found {} tenants", allTenants.size());
return allTenants;
}
When viewing the tenants in the GCP Identity Platform, the same request is used with a page size of 2147483647. However, the admin sdk prevents requesting a page size over 100 (FirebaseTenantClient.MAX_LIST_TENANTS_RESULTS).
Please either remove the page size restriction in the sdk or fix pagination with page token of tenants
- 主要語言
- Java
- 星號
- 620
- 分支
- 305
- 平均合併
- 3 天 12 小時
- 30 天內合併 PR
- 12
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
firebase/firebase-admin-java 的其他 Issue
-
google-http-client-jackson2 cannot be excluded even when a JsonFactory is configured via FirebaseOptions可能已有人在做 @lahirumaramba 於 10 天前認領。 未關閉
難度 4/5 3-5 天 新手友好度 48/100
firebase/firebase-admin-java#1231 · 已指派 1 人 ·
維護者通常 4 天內回覆
-
[BUG] RemoteConfig unit tests fail in non-English (e.g., Korean) Locales due to Date Parsing可能已有人在做 @rathovarun1032 於 209 天前認領。 未關閉api: remoteconfig
firebase/firebase-admin-java#1196 · 1 則留言 · 已指派 2 人 ·
維護者通常 4 天內回覆
-
needs-triage type: feature request
難度 3/5 1-2 天 新手友好度 45/100
firebase/firebase-admin-java#1149 · 1 則留言 ·
維護者通常 4 天內回覆
-
[FR] Expose `link` / `link_android` in notifications for deep linking可能重新可做 @won-seoop 於 141 天前認領,目前沒有進行中的 PR。 未關閉needs-triage type: feature request
難度 5/5 一週以上 新手友好度 45/100
firebase/firebase-admin-java#1142 · 2 則留言 ·
維護者通常 4 天內回覆
-
Opentelemetry-context conflict, please bump google-api-client dependency可能重新可做 @lahirumaramba 於 340 天前認領,目前沒有進行中的 PR。 未關閉api: core
firebase/firebase-admin-java#1138 · 8 則留言 · 已指派 1 人 ·
維護者通常 4 天內回覆
查看 firebase/firebase-admin-java 的全部 Issue
相似的 Issue
-
[Bug] The producer summary counts an unreported client version as a second version and warns about a version mix可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉
難度 2/5 1-3 小時 新手友好度 74/100
apache/rocketmq-dashboard#6110 ·
維護者通常 4 天內回覆
-
`Processing lsp` never exits and leaves orphaned processes可能已有人在做 @overcast302 今天認領。 未關閉bug
難度 2/5 1-3 小時 新手友好度 72/100
processing/processing4#1578 · 1 則留言 ·
-
難度 2/5 1-3 小時 新手友好度 60/100
維護者通常 1 天內回覆
-
[BUG] S3 CORS responses omit Access-Control-Allow-Credentials for matched origins可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
securityHeaders replaces a route's own Content-Security-Policy (0.9.9; weakens embedders' pages)未關閉bug
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆