Integrare gli elementi dell'interfaccia utente di Identity Platform nella tua app web
Questa guida illustra 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, con la fatturazione attivata.
Componenti dell'interfaccia utente open source per altri client
Questo articolo mostra come integrare i componenti dell'interfaccia utente in un'app web. Per altri tipi di app, consulta le seguenti pagine:
Integrazione dei componenti dell'interfaccia utente nell'app
Aggiungi lo script e il CSS dell'interfaccia utente dalla CDN nel tag
<head>
della 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" />
Attiva almeno un metodo di accesso utilizzando la console Google Cloud . Per scoprire come, 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 dell'interfaccia utente:<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 scoprire di più sulle personalizzazioni, consulta la documentazione dei componenti dell'interfaccia utente su GitHub.
Passaggi successivi
- Scopri come configurare attestazioni personalizzate per gli utenti.
- Scopri di più sull'API Admin Auth.
- Scopri come autenticare gli utenti su App Engine utilizzando Identity Platform.