Avion Knowledge Base
avion.ioSign inSign up
  • 👋Introduction
  • 👉Getting started
    • What is Avion?
    • Define your product backbone
    • Scoping and prioritizing your product
    • Creating your release plan
    • Aligning the team
    • Integrating with backlog tools
  • Docs
    • 👏Core concepts
      • Projects
        • Project team
        • Migrating to projects
      • Organizations
        • Invite a member
        • Remove a member
        • Roles
        • Transfer ownership
        • Configure your path
        • Delete your organization
    • 🚀Story map
      • Story map anatomy
      • Journeys and steps
      • Stories
      • Releases
      • Attachments
      • Tags
      • Personas
      • Labels
      • Dependencies
      • Search and filter
      • Sharing
        • Restricted links
        • Public links
      • Workflow
      • Importing data
        • Import from Excel
          • XLSX import template
        • Import from StoriesOnBoard
      • Exporting data
        • Export to PDF
        • Export to image
        • Export to CSV
        • Export to Excel
      • Rich text editor
        • Keyboard shortcuts
        • Known limitations
      • Keyboard shortcuts
      • Tips
    • 🤝Integrations
      • Backlog tools
        • Set up an integration
          • Authentication
          • Project / board selection
          • Backbone syncing
          • Map story states
          • Additional syncing options
          • Importing data
        • Sync data
          • Pushing
          • Importing
          • Attachments
          • Deleting data
        • Configuration
        • Pause an integration
        • Re-authenticate
        • Remove an integration
        • Maintenance
          • Removing stale webhooks
        • FAQs and troubleshooting
        • Services
          • Jira Cloud
            • Features
            • Set up
            • Permissions required
            • Mapping options
              • Mapping fix versions
            • Epics ~ our thoughts
            • Additional data syncing
              • Mapping custom fields
                • Company-managed projects
                • Team-managed projects
            • Migrating to epic hierarchies
            • Import using JQL
            • FAQs and troubleshooting
              • Required fields
              • Verify webhooks
              • JQL import issues
              • Workflow issues
              • Ghost cards (cards with a dashed border)
              • Limitations
              • Jira Cloud or Jira Server
          • Jira Data Center (Server)
            • Features
            • Set up
              • Creating an application link
            • Permissions required
            • Mapping options
            • Additional data syncing
              • Mapping custom fields
            • Import using JQL
            • FAQs and troubleshooting
              • Required fields
              • Ghost cards (card with a dashed border)
              • Jira Cloud or Jira Server
              • JQL import issues
          • Azure DevOps
            • Features
            • Set up
            • Permissions required
            • Import using WIQL
            • FAQs and troubleshooting
              • Verify webhooks
              • No Azure DevOps accounts were found for your user
              • Problems communicating with Azure DevOps
              • Work items couldn't be imported
              • Show epics in Azure DevOps backlog
              • Import limits
          • Trello
            • Features
            • Set up
            • FAQs and troubleshooting
          • GitHub
            • Features
            • Set up
            • Permissions required
            • FAQs and troubleshooting
              • What types of GitHub Projects are supported?
          • Linear
            • Features
            • Set up
            • Permissions required
            • FAQs and troubleshooting
      • Notifications
        • Slack
          • Set up
          • Configure notification settings
          • Remove Slack
      • Design tools and media
        • Figma
        • Adobe XD
        • Axure
        • Framer X
        • Invision Web & Studio
        • YouTube & Vimeo
      • Embed Avion
        • Confluence
        • Confluence Server
        • Notion
        • Coda
    • 🔒Security
      • Single Sign-On (SSO)
        • Setup & Configure SSO
        • Azure AD
        • Google Workspace
        • Okta
        • OpenID Connect
      • Two-factor authentication (2FA)
    • ❓FAQs
      • Attachment file types
    • 💳Billing
      • Plans and pricing
      • Legacy plans
      • Free trials
      • Billing and payments
      • Change your plan
      • Cancel your plan
      • Refunds
      • Startup, student and educational discount
  • Story Mapping Guides
    • How To Story Map — A Simple Example
    • Advantages of Story Mapping
    • A Recommended Workflow
Powered by GitBook
On this page
  • Step 1: Choose your SSO provider
  • Step 2: Obtain OAuth 2.0 Credentials
  • Step 3: OpenID Connect setup form
  1. Docs
  2. Security
  3. Single Sign-On (SSO)

Google Workspace

Read about Avion's SSO integration with a Google Workspace.

Last updated 1 year ago

Avion supports Single Sign-On using Google Workspace and Cloud Identity through the generic OpenID connector. This guide will walk you through how to configure a Google Cloud Project and obtain the necessary configuration settings required for the integration.

Step 1: Choose your SSO provider

In Avion, go to your organization's Single Sign-On section. Select OpenID Connect from the list of available providers:

Step 2: Obtain OAuth 2.0 Credentials

We need to setup a new Google Cloud Project with OpenID configured as a credential so that we can obtain the following settings:

  • Client ID

  • Client Secret

  • Authorization Endpoint

  • Token Endpoint

  • UserInfo Endpoint

Step 2.1: Create a Google Cloud Project

  1. Go to your Google Developer Console dashboard for APIs & Services: https://console.cloud.google.com/apis/dashboard

  2. Click Create project

  3. Complete the form, ensuring you set the Project name to Avion

Step 2.2: Configure OAuth consent screen

  1. Under your chosen project, select OAuth consent screen from the left-hand menu

  2. Choose Internal as the User Type to ensure only users within your Google Workspace organisation can authenticate

  3. Click Create

On the following App information screen, set the following values:

  1. App name: Avion

  2. Support email: Select appropriate option from dropdown

  3. App logo: Download the logo below and upload

  1. Application home page: https://www.avion.io

  2. Authorized domains: avion.io

  3. Developer contact email: Enter your IT team's email address

  4. Click Save and continue

  1. On the next screen, add the following scopes, then click Update:

    1. userinfo.email

    2. userinfo.profile

    3. openid

  1. Finally, click Save and continue

Step 2.3: Create OAuth client

  1. From the Credentials screen, click Create credentials and select OAuth client ID

  1. On the next screen, set the following values:

    1. Application type: Web application

    2. Name: Avion

    3. Authorized redirect URIs: https://auth.app.avion.io

  2. Click Create

  3. Note down the Client ID and Client secret

Step 3: OpenID Connect setup form

Now all that's left to do is configure our OpenID Connect integration using the values obtained from Step 2 above:

  1. Client ID: use value obtained from Step 2

  2. Client secret: use value obtained from Step 2

  3. Auth endpoint: https://accounts.google.com/o/oauth2/auth

  4. Token endpoint: https://www.googleapis.com/oauth2/v3/token

  5. UserInfo endpoint: https://www.googleapis.com/oauth2/v3/userinfo

Once you have populated the setup form with the relevant details, hit Save Configuration and you're done!

🔒
14KB
avion-logo-sso.png
image