firebase / firebase/firebase-admin-python

Allow default provider config for tenants

Đang mở
#644 2 bình luận 0 reaction 1 người được giao Được @prameshj nhận Xem trên GitHub
api: auth
Ngôn ngữ chính
Python
Star
1.2k
Fork
359
Merge trung bình
5 ngày 6 phút
Pull request đã merge (30 ngày)
2

Mô tả

I am using the python admin SDK to create tenants, but I can not manage the "default" providers. Only add new SAML and OIDC providers.

```python
tenant = tenant_mgt.create_tenant(
tenant_name,
allow_password_sign_up=True,
enable_email_link_sign_in=False,
app=app,
)

auth = tenant_mgt.auth_for_tenant(tenant.tenant_id)

# No way to do this ???
providers = auth.get_providers()
# enable/setup Google provider

```

Now I have to go in the UI and click a button. Which defeats the purposes of creating the tenant programmatically if I still have to set it up by hand.

This is what I am trying to change:
![Screen Shot 2022-09-16 at 5 20 02 PM](https://user-images.githubusercontent.com/1430264/190821692-97ce4773-56aa-4d46-99c4-84e6d6462f02.png)

EDIT:
You can set `allow_password_sign_up=True` and it will enable Email/Password, but unsure how to handle the other Providers. We use the Google Provider as an internal app for our own login as we are on Google Workspace.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.