mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	## What This change updates some places in the docs where we use the terms "login" and "logout" incorrectly. A "login" is a noun, typically referring to the set of credentials you need to _log in_ to a service. The verb form, the act of signing in, is written in two words: to "log in". A similar logic applies to "logout" and "log out", although I don't find the term "logout" in my dictionary. However, I think it makes sense to talk about "logout requests" (and I see references to logout in other services and documentation), so I'm happy to use that as a noun. Regardless, the act of logging out is to "log out".
		
			
				
	
	
		
			62 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: '[Deprecated] How to add SSO with Google'
 | |
| ---
 | |
| 
 | |
| :::caution Deprecation notice
 | |
| 
 | |
| Single Sign-on via the Google Authenticator provider is deprecated. We recommend using [OpenID Connect](./how-to-add-sso-open-id-connect.md) instead.
 | |
| 
 | |
| :::
 | |
| 
 | |
| ## Introduction {#introduction}
 | |
| 
 | |
| In this guide we will do a deep dive on the Single-Sign-On (SSO) using Google Authentication. Unleash supports other identity providers and protocols, have a look at [all available Single-Sign-On options](../reference/sso.md)
 | |
| 
 | |
| ## Basic configuration
 | |
| 
 | |
| ### Step 1: Sign-in to Unleash {#step-1}
 | |
| 
 | |
| In order to configure SSO you will need to log in to the Unleash instance with a user that have "Admin" role. If you are self-hosting Unleash then a default user will be automatically created the first time you start Unleash:
 | |
| 
 | |
| - username: `admin`
 | |
| - password: `unleash4all`
 | |
| 
 | |
| ### Step 2: Navigate to SSO configuration {#step-2}
 | |
| 
 | |
| In order to configure SSO with Google with your Unleash enterprise you should navigate to the Single-Sign-On configuration section and choose the "Google" tab.
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Step 3: Google Authentication {#step-3n}
 | |
| 
 | |
| Navigate to https://console.developers.google.com/apis/credentials
 | |
| 
 | |
| 1. Click `Create credentials`
 | |
| 2. Choose `Oauth Client Id`
 | |
| 3. Choose Application Type: `web application`
 | |
| 4. Add https://[unleash.hostname.com]/auth/google/callback as an authorized redirect URI.
 | |
| 
 | |
| You will then get a `Client ID` and a `Client Secret` that you will need in the next step.
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Step 4: Configure Unleash {#step-4}
 | |
| 
 | |
| Log in to Unleash and navigate to `Admin menu -> Single-Sign-on -> Google`.
 | |
| 
 | |
| First insert the Client Id and Client Secret from step 3.
 | |
| 
 | |
| You must also specify the hostname Unleash is running on. If Unleash is running on localhost you should specify the port as well (localhost:4242).
 | |
| 
 | |
| If you want to allow everyone in your organization to access Unleash, and have Unleash auto-create users you can enable this option. You should then also specify which email domains you want to allow logging in to Unleash.
 | |
| 
 | |
| Remember to click “Save” to store your settings.
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Step 5: Verify {#step-5}
 | |
| 
 | |
| Log out of Unleash and sign back in again. You should now be presented with the “SSO Authentication Option”. Click the button and follow the sign-in flow. If all goes well you should be successfully signed in to Unleash. If something is not working you can still sign-in with username and password.
 | |
| 
 | |
| 
 |