OAuth Client

Back to Integrations

Overview

Below is a business-focused explanation of the OAuth Client document in Dafater, written for non-technical users and process owners.


OAuth Client – Business Explanation

What the OAuth Client is used for in business operations

The OAuth Client document is used to safely connect Dafater with external business systems such as partner platforms, mobile apps, customer portals, payment services, or reporting tools.
It allows these external systems to access specific information or perform approved actions in Dafater without sharing user passwords.

In simple terms, the OAuth Client defines who can connect to Dafater, what they are allowed to do, and under what conditions.


Prerequisites and setup requirements

Before using the OAuth Client, the following should be in place:

This document is usually set up by an authorized administrator after business approval.


Typical workflow and how it fits into business processes

  1. A business team identifies the need to integrate Dafater with another system
    (for example: customer portal, partner system, or analytics tool).

  2. Business rules are defined:

    • What information can be accessed
    • What actions are allowed (view, create, update, etc.)
    • How long access should remain valid
  3. An OAuth Client record is created to represent that external system.

  4. The external system uses this approved connection to interact with Dafater according to the agreed business rules.

  5. Access can be reviewed, adjusted, or revoked at any time if business needs change.


Key business scenarios where OAuth Client is essential

The OAuth Client is critical in scenarios such as:

In all these cases, the OAuth Client ensures controlled and accountable access.


Important considerations for users


Business Value Summary

The OAuth Client enables Dafater to work smoothly with other systems while: - Protecting business data - Reducing manual work - Supporting digital channels and automation - Maintaining control and accountability

It is a foundational document for any organization using Dafater as part of a connected business ecosystem.

Basic Information

Fields

Field Name Label Type Required Options Description
client_id App Client ID Data - Unique identifier for the application accessing Dafater APIs
app_name App Name Data - Business-friendly name of the application registered in Dafater
user User Link User Dafater user owning and managing this OAuth application
allowed_roles Allowed Roles Table MultiSelect OAuth Client Role Roles permitted to authorize access for this application
client_secret App Client Secret Data - Confidential key used by the app to authenticate with Dafater
skip_authorization Skip Authorization Check - Allow automatic authorization without user consent in Dafater
scopes Scopes Text - Permissions defining data and actions the application can access
redirect_uris Redirect URIs Text - Approved callback URLs where Dafater sends authorization responses
defaultredirecturi Default Redirect URI Data - Primary redirect URL used when none is specified
grant_type Grant Type Select Authorization Code, Implicit OAuth grant method the application uses for access tokens
response_type Response Type Select Code, Token OAuth response format returned by Dafater during authorization

Permissions

Role Read Write Create Delete Submit Cancel
System Manager
DocType Relationship Module
OAuth Authorization Code Linked from Integrations
OAuth Bearer Token Linked from Integrations
User Links to Core