Social login
Identity Providers
Obtaining a JWT token on Identity Platform
<script src="https://www.gstatic.com/firebasejs/7.19.0/firebase.js"></script>
<script>
var config = {
apiKey: 'YOUR_API_KEY_SECRET',
authDomain: 'YOUR_AUTH_DOMAIN',
};
firebase.initializeApp(config);
var fbProvider = new firebase.auth.FacebookAuthProvider();
var googleProvider = new firebase.auth.GoogleAuthProvider();
var nhsProvider = new firebase.auth.OAuthProvider('oidc.nhs');
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
document.getElementById('message').innerHTML = 'Welcome, ' + user.email;
} else {
document.getElementById('message').innerHTML = 'No user signed in.';
}
});
function auth(provider) {
firebase
.auth()
.signInWithPopup(provider)
.then(function (result) {
firebase
.auth()
.currentUser.getIdToken(/* forceRefresh */ true)
.then(function (idToken) {
document.getElementById('token').innerHTML = idToken;
})
.catch(function (error) {
console.log('error', error);
});
console.log('User information: ', result);
});
}
</script>
<div>Identity Platform Quickstart</div>
<div id="message">Loading...</div>
<div id="token"></div>
<button onclick="auth(fbProvider);">Facebook SignIn</button>
<button onclick="auth(googleProvider);">Google SignIn</button>
<button onclick="auth(nhsProvider);">NHS SignIn</button>Accessing backend
Swagger
Fetch API
Getting Google Identity authorization through NestJS's social login
Google Identity custom token authorization example
Google Identity custom token workflow
Last updated