firebase / firebase/firebase-admin-python

Allow default provider config for tenants

オープン
#644 コメント 2 件 リアクション 0 件 担当者 1 名 @prameshj が担当を希望しています GitHub で見る
api: auth
主要言語
Python
スター
1.2k
フォーク
359
平均マージ
5日 6分
マージ済み PR(30日)
2

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。