Firebase microsoft oauth: указать идентификатор клиента или нет?

# #firebase-authentication #azure-active-directory

Вопрос:

Сегодня утром я впервые настроил Microsoft oauth для своего приложения. Это изящный код, но я верю, что он будет читаем большинством людей:

 lt;script lang="ts"gt;  import { OAuthProvider } from "firebase/auth";  import { getAuth,signInWithPopup } from "firebase/auth";  import {firebaseApp} from "$lib/config";   const provider = new OAuthProvider('microsoft.com');  const auth = getAuth(firebaseApp)   function clicked() {  signInWithPopup(auth, provider).then(result =gt; console.log({result})).catch(console.error)  } lt;/scriptgt;  lt;button class="btn btn-primary" on:click={clicked}gt;Sign in with Microsoftlt;/buttongt;  

Когда появляется всплывающее окно входа в систему и я ввожу свои учетные данные для входа, которые я использую для Office 365 и портала Azure, в нем говорится:

xxxxx.com isn't in our system. Make sure that you typed it correctly

Когда я указываю свой идентификатор клиента Azure AD следующим образом:

 const provider = new OAuthProvider('microsoft.com');  provider.setCustomParameters({  tenant: 'xxxxxxxxx-b7f4-4fd7-a75c-55d8316005a1',  });  const auth = getAuth(firebaseApp)   

Я могу нормально войти в систему. Я создаю продукт SaaS, поэтому я хочу, чтобы любой мог войти в систему.

Поэтому мои вопросы таковы:

  • Означает ли это, что только идентификаторы в моей Azure AD могут входить в систему?
  • Почему указание идентификатора арендатора common не работает?