• Home
  • Features
  • Pricing
  • Documentation
  • Contact Us
  • Support
Sign In
Client Portal

Getting Started

  • Post-Install Setup Guide
  • Email Settings
  • Email Templates
  • POP3/IMAP Settings Guide
  • Email Piping
  • Upgrade and Migration

Guides

  • Alerts Guide
  • Translation Guide
  • OAuth2 Guide

Panels

  • Admin Panel
  • Agent Panel
  • User Portal

Features

  • Multifactor Authentication
  • Visibility Permissions
  • Previously Released

Plugins

  • Attachments in S3
  • Grievance App Audit
  • Two Factor Authentication
  • Password Management Policies
  • Attachments on the Filesystem

Developer Documentation

  • API
  • Changelog
  • Database ERDs
  • Home
  • Docs
  • Microsoft Authentication (SSO) Guide

Microsoft Authentication (SSO) Guide

Microsoft OAuth allows Agents and Users to sign into the Grievance Appwith their Microsoft account.

Configuration #

Choose ‘Microsoft’ in the ‘Add New Instance’ menu

oauth44_microsoft_inst

Give the instance a name that lets you know which provider is selected and select ‘Enabled’ for the status.

oauth12_enable_instGo to the ‘Config’ tab to set up this provider. Some of the default information will be autofilled.

Note: The ‘Authentication Label’ field is the text that will be displayed to the User or Agent when they sign into the helpdesk.

oauth13_inst_emptyChoose an Authentication Target to specify who should be able to use this provider.

oauth35_audienceNow you need to set up an application using your Microsoft account. The first thing you need to do is log in to the Azure Portal. which brings you to your Dashboard.

oauth1_azure_dashboardNote: if you see an authentication issue, it means you are a standard user with restricted access.

oauth2_tenant_errorIn order to use OAuth, you must have an account with administrative access to a tenant or you must be added to a tenant by an administrator.

Next, you’ll need to go to ‘Azure Active Directory’ and click ‘App Registrations’.

oauth85_app_regisClick ‘New Registration’

oauth86_new_regisoauth87_registration_pageName the application and choose the supported account types:

Note: The supported account type will determine the ‘Authorization Endpoint’ and ‘Token Endpoint’ in your  Grievance Appinstance.

oauth41_act_typeThe Redirect URI can be found in the plugin instance created in osTicket.

oauth15_blank_redir_urioauth14_ost_redir_uriChoose Web for the Platform, paste in the Redirect URI, and click Register.

oauth16_filled_redir_uriOnce you click Register, it will take you to the Overview for your new Application.

oauth19_overview

Copy the ‘Application (client) ID and paste it into the Client ID field in your  Grievance Appplugin instance:

oauth20_azure_cidoauth21_ost_cidGo back to Azure and click ‘Add a certificate or secret’

oauth22_add_secretClick ‘New Client Secret’ to generate a new Client Secret

oauth23_new_secretAdd a secret description and click ‘Add’

oauth24_secret_descImportant: The secret ‘Value’ will only be shown once. If you lose this value, you will have to generate a new one.

oauth25_secret_val

Copy the value and paste it into the ‘Client Secret’ field on the  Grievance Appinstance:

oauth26_ost_secretNow you will need to get the Endpoint values from Azure. Go back to the ‘Overview’ tab and click the ‘Endpoints’ option.

oauth27_overview_endpoint

The supported account type chosen will determine the values for the ‘Authorization Endpoint’ and ‘Token Endpoint’ in your  Grievance Appinstance.

Single Tenant Endpoints:

oauth91_singleMultitenant Endpoints:

oauth89_multi1Multitenant and Personal Accounts Endpoints:

oauth90_multi2Personal Microsoft Account Endpoints:

oauth88_personal_only

Copy the ‘OAuth 2.0 authorization endpoint (v2)’ and paste it into the ‘Authorization Endpoint’ field in the  Grievance Appinstance.

oauth92_azure_auth_endoauth93_ost_auth_end

Copy the ‘OAuth 2.0 token endpoint (v2)’ and paste it into the ‘Token Endpoint’ field in the  Grievance Appinstance.

oauth94_azure_token_endoauth95_ost_token_end

The rest of the information should be autofilled in the  Grievance Appinstance for you.

oauth96_ost_autofilledClick ‘Add Instance’ and make sure you see a confirmation message.

oauth34_added_instNow that the setup is complete, you should be able to use your Microsoft account to log into the helpdesk.

Agent Login #

To test the functionality for Agents, go to:

Admin Panel | Agents

oauth36_backend

Ensure that you see the provider that was just set up in the list. It is important, however, to make sure you choose ‘Use any available backend’ so that you can still log into your  Grievance Appin the event that OAuth has an error.

Note: You must also ensure that the email for the Agent exists in the organization you are setting up OAuth for. You can see your users by going to Azure and clicking the ‘Users’ tab.

oauth40_azure_users

Log out of the  Grievance Appand go to the login screen.

oauth37_login_screen

Click the ‘Sign in with Azure’ button to test the OAuth set up.

Note: The sign in button text can be configured by changing the Authentication Label in the  Grievance Appinstance setup.

Now you will be prompted to enter your Microsoft account password.

oauth38_microsoft_pw

You may

You may see a screen to allow  Grievance App to use your Microsoft login for the Grievance App.

oauth39_permission

Click Yes

Click Yes and you should be signed into your  Grievance App as an Agent.

User Login #

For users, logging in with a Microsoft account should create a new User if one does not exist, otherwise, it will log in as an existing User.

oauth80_user_portalClick ‘Sign In’

oauth83_user_loginClick ‘Sign in with Azure’. Now you will be prompted to enter your Microsoft account password.

oauth84_choose_outlook

Choose your account and you should be logged in as a User.

oauth97_user_logged_in

Still stuck? How can we help?

How can we help?

Updated on May 21, 2025
Table of Contents
  • Configuration
  • Agent Login
  • User Login

Want to receive news and updates?


    Fuel your business growth and witness immediate results today.

    Features
    • Grievance Routing
    • Mobile Submission
    • Anonymous Entry
    • Form Customization
    Resources
    • Support center
    • Documentation
    • Community Forums
    • Developer API
    Company
    • About us
    • Latest news
    • Success Stories
    • Careers
    Social
    • LinkedIn
    • Facebook
    • Twitter
    • Youtube

    © Grievance.app 2025. All Rights Reserved.

    • Terms & Conditions
    • Privacy Policy