Integrazione degli elementi UI di Identity Platform nella tua app web
Questa guida mostra come integrare un'interfaccia utente (UI) fornita da Identity Platform in un'app web esistente.
Prima di iniziare
Per completare questa guida, ti serviranno:
- Un progetto Google Cloud di cui sei Proprietario progetto con fatturazione abilitata.
Componenti dell'interfaccia utente open source per altri client
Questo articolo spiega come integrare i componenti della UI in un'app web. Per altri tipi di app, consulta le pagine seguenti:
Integrare i componenti dell'interfaccia utente nella tua app
Aggiungi lo script UI e il CSS dalla CDN nel tag
<head>
della tua pagina.<script src="https://www.gstatic.com/firebasejs/ui/6.1.0/firebase-ui-auth.js"></script> <link rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/6.1.0/firebase-ui-auth.css" />
Abilita almeno un metodo di accesso utilizzando la console Google Cloud. Per scoprire come fare, consulta la guida rapida.
Nel tag
<head>
della pagina, configura la modalità di accesso degli utenti:<script> // UI Configuration var uiConfig = { signInSuccessUrl: '[URL_TO_REDIRECT_ON_SIGNIN_SUCCESS]', signInOptions: [ // Leave the lines as is for the providers you want to offer your users. firebase.auth.GoogleAuthProvider.PROVIDER_ID, firebase.auth.FacebookAuthProvider.PROVIDER_ID, firebase.auth.TwitterAuthProvider.PROVIDER_ID, firebase.auth.GitHubAuthProvider.PROVIDER_ID, firebase.auth.EmailAuthProvider.PROVIDER_ID, firebase.auth.PhoneAuthProvider.PROVIDER_ID, firebaseui.auth.AnonymousAuthProvider.PROVIDER_ID ], // tosUrl and privacyPolicyUrl accept either url string or a callback // function. // Terms of service url/callback. tosUrl: '[YOUR_TOS_URL]', // Privacy policy url/callback. privacyPolicyUrl: function() { window.location.assign('[YOUR_PRIVACY_POLICY_URL]'); } }; // Initialize the UI Components. var ui = new firebaseui.auth.AuthUI(firebase.auth()); // The start method will wait until the DOM is loaded. ui.start('#firebaseui-auth-container', uiConfig); </script>
Nell'elemento
<body>
della pagina, inserisci il widget UI:<body> <!-- The surrounding HTML is left untouched. Your app can use that space for branding, controls and other customizations.--> <h1>Welcome to [APP_NAME]</h1> <div id="firebaseui-auth-container"></div> </body>
Quando esegui il rendering della pagina, viene visualizzata l'interfaccia utente fornita da Identity Platform, che consente agli utenti di accedere alla tua app.
Per saperne di più sulle personalizzazioni, consulta la documentazione dei componenti UI su GitHub.
Passaggi successivi
- Scopri come configurare le rivendicazioni personalizzate per gli utenti.
- Ulteriori informazioni sull'API Admin Auth.
- Scopri come autenticare gli utenti su App Engine utilizzando Identity Platform.