Skip to main content

OAuth 2.0 Configuration Example

This section explains how to configure OAuth 2.0 providers for Microsoft and Google, with reference examples for each.

Microsoft​

Provider information​

ParameterExample
Client ID11de338f-3443-4c96-8fa5-81e5c682af10
Specifies the application’s unique identifier. Find it on the Overview page in Azure.
Client Secret(hidden for security; enter yours here)
Provides secure client authentication. Create under Certificates & secrets.
Discovery Endpointhttps://login.microsoftonline.com/6fe2c527-u776-4v20-kqq8-a63670f1043r//v2.0/.well-known/openid-configuration
Points to Azure OpenID Connect metadata. Find under Endpoints in Overview.
Authorization Endpointhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b69640f1056b/oauth2/v2.0/authorize
Points to Azure OpenID Connect metadata. Find under Endpoints in Overview.
Token Endpointhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b69640f1056b/oauth2/v2.0/token
Points to Azure OpenID Connect metadata. Find under Endpoints in Overview.
User Info Endpointhttps://graph.microsoft.com/oidc/userinfo
Retrieves authenticated user profiles.
Scopesopenid, email, offline_access
Defines access levels and claims included in the authentication process.

Authentication configuration example​

FieldExample
ActivateEnables
DescriptionSign In With Azure[OAuth]
Client ID11de338f-3443-4c96-8fa5-81e5c682af10
Client Secret(hidden for security; enter yours here)
Discovery Endpointhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/v2.0/.well-known/openid-configuration
Authorization Endpointhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/oauth2/v2.0/authorize
Token Endpointhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/oauth2/v2.0/token
Scopeopenid, email, offline_access
Redirect URLs
  • Web Server: http://[your-webclient-domain]:82/Auth/CallbackFlow
  • Excel Add-in: http://localhost:44390/excelAddin/loginCallback
  • User Info Endpointhttps://graph.microsoft.com/oidc/userinfo
    User Identifieremail
    Promptselect_account
    Force reauthentificationOff

    Map users example​

    FieldExample
    UsernameADMIN
    NameADMIN
    Emailadmin@companyname.com
    User IdentifierRD@nectari.com

    Google​

    Provider information​

    ParameterExample
    Client ID343312345323453-t3424qpj03iie75appleqasff42ksq322.apps.googleusercontent.com
    Specifies the application’s unique identifier. Find it on the Overview page in Azure.
    Client Secret(hidden for security; enter yours here)
    Provides secure client authentication. Create under Certificates & secrets.
    Authorization Endpointhttps://accounts.google.com/o/oauth2/v2/auth
    Generic endpoint. Find in Authenticating the user.
    Token Endpointhttps://oauth2.googleapis.com/token
    Generic endpoint. Find in Authenticating the user.
    User Info Endpointhttps://openidconnect.googleapis.com/v1/userinfo
    Generic endpoint for all registered applications
    Scopesopenid, email
    Defines access levels and claims included in the authentication process.
    Discovery Endpointhttps://accounts.google.com/.well-known/openid-configuration
    Generic endpoint. Find in Discovery document.

    Authentication configuration example​

    FieldExample
    ActivateEnables
    DescriptionSign In With Azure[OAuth]
    Client ID343313245323453-t342qjpj03iie75appleqsaff42ksq322.apps.googleusercontent.com
    Client Secret(hidden for security; enter yours here)
    Discovery Endpointhttps://accounts.google.com/.well-known/openid-configuration
    Authorization Endpointhttps://accounts.google.com/o/oauth2/v2/auth
    Token Endpointhttps://oauth2.googleapis.com/token
    Scopeopenid, email
    Redirect URLs
  • Web Server: https://webclientserver:443/Auth/CallbackFlow
  • Excel Add-in: http://localhost:44390/excelAddin/loginCallback
  • User Info Endpointhttps://openidconnect.googleapis.com/v1/userinfo
    User Identifieremail_verified

    Map users example​

    FieldExample
    UsernameADMIN
    NameADMIN
    Emailadmin@companyname.com
    User IdentifierRD@nectari.com